Problemi con il comando route....( forse !?! )...

4 risposte [Ultimo contenuto]
Ritratto di iko00
iko00
(Geek)
Offline
Geek
Iscritto: 17/01/2005
Messaggi: 59

Buongiorno a tutti.....dunque la situazione e questa :

ho due macchine A e B che sono collegate fra loro con un cavo cross.....

A è configurata con una distro Sarge 3.1, kernel 2.4.27, scheda 3Com905 100Mb Tx, ip 192.168.0.1 netmask 255.255.255.0

B è configurata con una distro Sarge 3.1, kernel 2.6.8, scheda integrata Via Rhine 6103 100Mb, ip 192.168.0.2 netmask 255.255.255.0

Le due macchine comunicano....A ping B e B ping A.....
Se su A digito :

# route
o
# route -n

Ottengo la tabella in cui risulta solo una rete, cioè 192.168.0.0 collegata alla scheda eth0.....ma se faccio la stessa cosa su B....non ottengo nulla....cioè ottengo sì la tabella con le varie colonne....ma è vuota, non compare nessuna riga......( vi giuro che non me lo sto inventando !! )

Qualche suggerimento ?!

:pint:

Ritratto di iko00
iko00
(Geek)
Offline
Geek
Iscritto: 17/01/2005
Messaggi: 59

Aggiungo altre info........

La macchina B possiede una porta seriale a cui è collegato un modem 56K .....ho provato a connettermi in ppp....
Dopo l'avvenuta connessione ho digitato :

# route

e questa volta la tabella è comparsa con le righe inerenti alla scheda eth0 e alla connessione ppp0.....
Subito dopo ho killato la connessione ppp e ho ridigitato :

# route

e la tabella è ricomparsa con la sola voce riguardante eth0....
A questo punto ho provato a riavviare la macchina e quindi ( dopo aver tirato su la scheda eth0 e verificato che pingasse ) ho riprovato :

# route

....e indovinate un pò ....la tabella ricompare vuota ....

Grazie mille...

:pint:

Ritratto di iko00
iko00
(Geek)
Offline
Geek
Iscritto: 17/01/2005
Messaggi: 59

Aggiungo altre info...

Dunque partendo sempre da A pin B e B ping A...succede questo :

1) Se digito :

# route add -net 192.168.0.0 netmask 255.255.255.0 eth0

il comando viene accettato.....ma poi :

# route

...e la tabella è ancora vuota....allora digito di nuovo :

# route add -net 192.168.0.0 netmask 255.255.255.0 eth0

e poi :

# route

....e questa volta la risposta è :

SIOCCARD : il file esiste. ( salvo qualche mio errore )

2) Se digito :

# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1

il comando viene accettato.....ma poi :

# route

...e la tabella è ancora vuota....allora digito di nuovo :

# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1

e poi :

# route

....e questa volta la risposta è :

SIOCCARD : il file esiste. ( salvo qualche mio errore )

Sad

:pint:

Ritratto di iko00
iko00
(Geek)
Offline
Geek
Iscritto: 17/01/2005
Messaggi: 59

Buon giorno a tutti...
Siete pronti ?!.....

Dunque la situazione è questa :

....ho deciso di provare a controllare il funzionamento della scheda di rete della macchina B ( VIA Rhine 6103 ) in altro modo.....con una bella distro live.....e quale distro poteva fare a caso mio se non ubuntu......
Perciò ho scaricato il live-cd e via....
Dopo aver settato la scheda di rete un bel :

$ route

....e voilà la tabella di routing sotto i miei occhi....A ping B....B ping A...A ping A...B ping B....tutti pingano tutti...

Riflessioni

1 - E' ormai assodato che non è un problema hardware..( perlomeno la scheda di rete integrata )

2 - Lo stesso vale per i driver , infatti sia la Sarge che la ubuntu usano il modulo via_rhine , che presumo sia lo stesso...

L' unica cosa che mi viene in mente è il Kernel....la mia Sarge usa un 2.6.8 ricompilato mentre il live-cd che ho scaricato usa un 2.6.12 se non erro......

può essere che nella mia smania di ridurre all' osso il .config per avere una compilazione più agile ho dimenticato qualcosa che fa si che il comando route non funge ?????

Dipende forse dal fatto che non è pachato ???

Grazie mille....

:pint:

Ritratto di iko00
iko00
(Geek)
Offline
Geek
Iscritto: 17/01/2005
Messaggi: 59

Buongiorno a tutti....
Dunque la situazione è questa :

....ho risolto il mio prob....anche se in modo poco ortodosso...ho installato il kernel 2.6.10 sulla macchina B...
Ora...al boot....avendo impostato etc/network/interfaces....anche se la scheda non è in stato di running ( cioè...anche se l'altra macchina non è accesa ) digitando il comando route mi compare la tabella di routing con una riga che indica che l' interfaccia eth0 è collegata alla rete 192.168.0.0 con netmask 255.255.255.0.........
.....finalmente................

Riflessioni :

Il .config che ho utilizzato per compilare il 2.6.10 è lo stesso che usavo per il 2.6.8.....ho notato però, che nelle carattereistiche del kernel 2.6.10 ( in rapporto a quelle del 2.6.8 ) riguardanti il modulo via_rhine mancava un opzione....denominata via velocity...o qualcosa del genere....
L'unica cosa che posso pensare è che il drive contenuto nel pacchetto 2.6.8 fosse meno maturo di quello contenuto nel 2.6.10 e quindi meno " compatibile " con il comando route.....( speriamo di non aver detto ca***te ... :-P )

Grazie a tutti..... Laughing

:pint: