Pagina 1 di 1
Scheda di rete c'è ma non pinga
Inviato: gio 15 dic 2005, 13:22
da aschenaz
Non so cosa mi stia succedendo.
In passato ho installato diversi web server nella mia rete aziendale, sia con Slack che con altre distribuzioni ed è andato tutto bene al primo colpo.
Adesso ho provato con tre (e dico tre) macchine e non mi riesce di farle andare in rete.
Allora, io installo e configuro la rete (con dati esatti, ci potete contare).
Vado a provare un ping e mi restituisce sempre
host unreachable con qualsiasi ip della rete.
Per non sbagliare ho dato un
Codice: Seleziona tutto
ifconfig eth0 inet xxx.xxx.xxx.xxx netmask 255.255.254.0
ed un
Codice: Seleziona tutto
route add default netmask 255.255.254.0 gw xxx.xxx.xxx.1 dev eth0
La netmask è giusta così (sono due sottoreti).
Ma non ho ottenuto nulla.
Il risultato di dmesg | grep eth0 è
Codice: Seleziona tutto
eth0: OEM i82557/i82558 10/100 Ethernet, 00:30:05:06:9C:A1, IRQ9
Se do cat /proc/net/dev mi dice che ha 0 pacchetti ricevuti (mentre mi risultano gli inviati).
lsmod mi dice che è caricato il modulo eeepro100.
Cosa sto sbagliando?
Grazie,
nino
Inviato: gio 15 dic 2005, 14:25
da kobaiachi
route add default netmask 255.255.254.0 gw xxx.xxx.xxx.1 dev eth0
non dovrebbe essere
route add default gw xxx.xxx.xxx.1 netmask 255.255.254.0 dev eth0
Inviato: gio 15 dic 2005, 14:59
da aschenaz
kobaiachi ha scritto:
non dovrebbe essere
route add default gw xxx.xxx.xxx.1 netmask 255.255.254.0 dev eth0
Non cambia.
Infatti se provo a fare così mi dice
file exists e, d'altronde, route mi dava già la stringa corretta.
Inviato: gio 15 dic 2005, 15:23
da Paoletta
è strano che dmesg | grep eth non ti dia "link up"...potrebbe essere un problema di drivers..magari non stai usando il driver
esatto; prova a dare modprobe eepro100 e a rifare dmesg | grep eth...
Inviato: gio 15 dic 2005, 15:43
da kobaiachi
non saprei sembrano tutti corretti i dati che hai fornito puoi, postare anche gli indirizzi delle due sottoreti , o che indirizzo ha il computer ? .
ad occhio e croce una /23 mi sembra una C supernettata
in questo caso occhio all overlapping
Inviato: gio 15 dic 2005, 15:45
da kobaiachi
o meglio l'unione di due classi C contigue
Inviato: ven 16 dic 2005, 7:51
da aschenaz
Scusate il ritardo (ieri pom. non ho avuto tempo di accendere).
Dunque, si tratta della rete di una pubblica amministrazione, tutta sotto 26. come prima tripletta. La seconda tripletta identifica la provincia. In ogni ufficio, poi, ci sono due sottoreti, una con penultima tripletta pari ed una con la dispari (per questo la netmask è 255.255.254.0).
Come dicevo, finora (o, meglio, fino ad un po' di tempo fa) non ho avuto problemi...
Mi viene il dubbio che si possa trattare del modulo della scheda, ma, in teoria, quell'eepro100 che mi dà lsmod non dovrebbe essere giusto?
[EDIT]
P.S. @Paoletta: ho provato come dici, ma non cambia. Ovvero non mi dà link up.
[/EDIT]
Inviato: ven 16 dic 2005, 9:07
da aschenaz
Potrebbe dipendere da questo messaggio che compare all'avvio:
Codice: Seleziona tutto
dnsmasq: failed to bind listening socket for 26.xxx.xxx.xxx: Address already in use
?
Al posto del 26.xxx.xxx.xxx, naturalmente, c'è l'ip statico che ho dato al server e NON è in uso (tra l'altro, ho provato diversi ip liberi).
Inviato: ven 16 dic 2005, 11:48
da aschenaz
Ho risolto (non da solo).
Funziona solo se lo collego, tramite un hub, alla stessa borchia di una postazione già attiva.
Evidentemente avranno fatto qualche diavoleria sugli switch in modo da far collegare postazioni solo per il tramite del kit ufficiale di installazione...
Per ora rimedio così, poi vedremo :twisted:
Grazie,
nino
Inviato: ven 16 dic 2005, 14:09
da dark0s
Se ti dice network unreachable allora forse la scheda di rete non è attiva, dai un
ifconfig eth0
sulla macchina dive non vede la scheda di rete ,e vedi se c'è l'attributo UP, se non c'è allora la scheda non è attiva
ifconfig eth0 .... netmask .... up
Ciao
Inviato: ven 16 dic 2005, 14:11
da dark0s

, Scusami, non avevo letto il messaggio finale dove hai scritto che hai risolto il problema