PDA

View Full Version : Linux e windows in rete, che cosa si può fare?


Habana
07-03-2002, 11:23
Linux e windows in rete si può fare ma poi ci si mette nei guai.
Forse qualcuno sa come si devono configurere le due schede di rete che ho installato su di un pc con mandrake 7.2 ?
Con la prima (realtek 8029) dovrei condividere un rete 10mbs BNC con 5 pc e con l'altra (realtek 8139b) dovrei collegarmi ad un router-modem adsl. Se pingo alla rete dalla 8029 sono collegato se pingo router al dalla 8139b no.
Dal linuxconf vedo che le schede sono installate correttamente (sono viste entrambe come ne2k-pci). Che cosa sto sbagliando?
Premettoche la stessa operazione era stata conseguita con successo con windows XP . Vi prego ditemi (e dimostratemi) che non ha ragione Bill Gates!!!

ilsensine
07-03-2002, 11:41
Probabilmente ti mancano una stupida regola di routing. Supponiamo che le due schede abbiano i seguenti ip:
8029 (eth0) -> 192.168.0.1
8139 (eth1) -> 192.168.1.1
Nota che la "subnet" (le prime 3 cifre) _devono_ essere diverse.
Eseguendo il comando "route" avrai la tabella di routing corrente, che deve assomigliare a questa:
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
127.0.0.0 * 255.255.255.0 U 0 0 0 lo
Con tale tabella puoi raggiungere le reti 192.168.0.x e 192.168.1.x.
Supponiamo ora che il router adsl abbia indirizzo 192.168.1.2 (nota che le prime 3 cifre di questo indirizzo devono coincidere con le prime 3 cifre dell'indirizzo di eth1; nel caso, modifica l'indirizzo di eth1); per poter utilizzare il router per uscire su internet ti manca questa regola:
default 192.168.1.2 0.0.0.0 UG 0 0 0 eth1
Se non è presente, la devi aggiungere con il comando
route add default gw 192.168.1.2 dev eth1
nb la 8139 dovrebbe essere gestita dal modulo 8139too, non dal ne2k-pci. Non so se la 8139"b" fa eccezione.

Habana
07-03-2002, 11:54
Si ma come si installano i driver nuovi (ho già scaricato quelli per il kernel 2.2.xx ) per la scheda di rete realtek 8139b?
Scusa ma per linux sono un neofita.

ilsensine
07-03-2002, 12:00
Francamente non ricordo se l'8139too è incluso nel kernel 2.2.19-mdk, fai un
find /lib/modules -name '8139too*'
Può anche darsi che la scheda funzioni ugualmente con il driver ne2k, che è un driver generico. Riesci a pingare l'indirizzo assegnato alla scheda 8139?

Hell-VoyAgeR
07-03-2002, 12:16
le 8139 NON sono assolutamente delle ne2k-pci compatibili, hanno il loro bel modulino nel kernel (8139 per i kernel 2.2 e 8139too per i kernel 2.4)

bill gates ha ragione solo quando dice che per windows ci vogliono i drivers..... in linux NON ESISTONO DRIVERS, sono dei moduli del kernel, se poi li vogliamo chiamare cmq drivers... ok... pero' non lo sono del tutto! :)

per quanto riguarda la configurazione delle routes va benissimo quello che ha scritto ilsensine


:cool: _V_ :cool:

alexmaz
07-03-2002, 12:27
Originariamente inviato da Hell-VoyAgeR
[B].4)

bill gates ha ragione solo quando dice che per windows ci vogliono i drivers..... in linux NON ESISTONO DRIVERS, sono dei moduli del kernel, se poi li vogliamo chiamare cmq drivers... ok... pero' non lo sono del tutto! :)



:eek: :confused:

perchè i driver sotto windows cosa pensi che siano? :D codice che gira in modalità superman? :D

a parte gli scherzi, per driver si intende un pezzo di software che consenta al sistema di intergire con un data perifierica, quindi che si chiami modulo del kernel o pippo è sempre un driver.

ciao :)

Habana
07-03-2002, 12:40
in effetti non riesco a pingare l'ip della scheda.

Ho dato il find sembra che il risultato sia :
lib/modules/2.2.17-21mdk/net/8139too.o
cosa devo fare ore?

Habana
07-03-2002, 12:56
Originariamente inviato da Habana
[B]in effetti non riesco a pingare l'ip della scheda.

Ho dato il find sembra che il risultato sia :
lib/modules/2.2.17-21mdk/net/8139too.o
cosa devo fare ora?

Habana
07-03-2002, 13:33
Sono riuscito ad installare la scheda e ora risponde al ping.
Per oggi basta così. Grazie a tutti.

Hell-VoyAgeR
07-03-2002, 15:36
Originariamente inviato da alexmaz
[B]

:eek: :confused:

perchè i driver sotto windows cosa pensi che siano? :D codice che gira in modalità superman? :D

a parte gli scherzi, per driver si intende un pezzo di software che consenta al sistema di intergire con un data perifierica, quindi che si chiami modulo del kernel o pippo è sempre un driver.

ciao :)

e sempre letteralmente mi prendi... :D
la mia era una discussione puramente lessicale :)

peace
_V_

Habana
09-03-2002, 12:51
Ho fatto come mi diceva ilsensine ed ora eseguendo il comando "route" ho:


255.255.255.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 eth1
127.0.0.0 * 255.255.255.0 U 0 0 0 lo


e non pingo più il router che è all'indirizzo:

192.168.100.200

ilsensine
09-03-2002, 20:21
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 eth1

Queste due righe sono sbagliate, non ti sembra? Così hai due regole di routing uguali su due schede diverse; dovresti eliminare quella sbagliata

Hell-VoyAgeR
11-03-2002, 08:24
colgo l'occasione per rafforzare quanto gia' detto da ilsensine...

le due schede di rete devono appartenere a reti diverse, quindi (presupponendo una netmask pari a 255.255.255.0), una scheda dovra' avere come indirizzo

192.168.A.x

la seconda invece

192.168.B.x

dove ovviamente A e' diverso da B

a quel punto si giochera' di routing per permettere il transito da una rete all'altra

_V_

ilsensine
11-03-2002, 08:28
Anche questa regola mi sembra sospetta:

255.255.255.0 * 255.255.255.0 U 0 0 0 eth0

A meno che non hai una rete locale con subnet 255.255.255.0/24 (il che non è una buona scelta), questa regola non ha ragione di esistere.