Salut,
Debian User wrote:
j'ai fait
#ifconfig eth1 192.168.1.3 netmask 255.255.255.0
et pas eth0 qui est la carte sur laquelle est branch�e mon modem
ethernet sur l'ordi 1
#ifconfig eth0 192.168.3.1 netmask 255.255.255.0
sur l'ordi 2
Il vaudrait mieux que tes deux machines soient dans le m�me sous-r�seau
IP pour communiquer ensemble sans contorsions. Par exemple 192.168.x.y
pour l'une et 192.168.x.z pour l'autre, avec x compris entre 0 et 255, y
et z diff�rents et compris entre 1 et 254.
En fait, avant de vouloir "faire du r�seau" avec Linux, il vaudrait
mieux conna�tre un minimum les base des r�seaux IP en g�n�ral, les
masques, les sous-r�seaux, le routage...
#route add 192.168.3.1
SIOCADDRT: Aucun p�riph�rique de ce type
Bon qu'est-ce qui ce passe?
Il se passe que quand on ajoute une destination dans la table de
routage, il faut aussi pr�ciser par o� il faut passer pour l'atteindre.
Cf. man route pour la syntaxe. �a peut �tre soit une interface (dev
<interface>) si la destination est joignable directement, soit une
adresse de passerelle (gw <adresse_passerelle>) si la destination est
derri�re cette passerelle.
#ifconfg -a
eth0 Lien encap:Ethernet HWaddr 00:04:75:86:3D:56
inet adr:192.168.1.2 Bcast:192.168.1.255
[...]
eth1 Lien encap:Ethernet HWaddr 00:E0:18:AA:9B:23
inet adr:192.168.1.3 Bcast:192.168.1.255
[...]
Ca a l'air d'aller.
Non. C'est une tr�s mauvaise id�e de mettre deux interfaces dans le m�me
sous-r�seau (ici 192.168.1.0/24), tu vas avoir de gros probl�mes de
routage. Si le modem Diva (qui a plut�t l'air d'�tre un modem-routeur vu
la table de routage) exige que eth0 soit dans 192.168.1.0/24, choisis x
(voir au-dessus) diff�rent de 1 pour eth1 et l'autre machine.
#route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Voil�, qu'est-ce que je disais : deux fois la m�me destination
192.168.1.0/24 par deux interfaces diff�rentes (eth0 et eth1),
comment-veux tu que la machine sache o� envoyer les paquets ?
#route add 192.168.3.1 dev eth1
OK cette fois
Mais
#ping -v 192.168.3.1
PING 192.168.3.1 (192.168.3.1): 56 data bytes
92 bytes from 192.168.1.3: Destination Host Unreachable
Ca n'a pas l'air d'aller
Non, car tu n'as probablement pas cr�� la route de retour sur l'autre
machine qui ne sait pas comment atteindre 192.168.1.3. Donc, pas de r�ponse.
Allons voir sur 2
#route add 192.168.3.1 dev eth0
dev eth0 indispensable sais pas pourquoi car la y a qu'une carte
ethernet.
Non, il y a aussi lo, l'interface interne de loopback. Mais peu importe,
il faut TOUJOURS indiquer par o� il faut passer, interface ou passerelle.
#ping 192.168.1.3
et la miracle, ca ping genial
Bon allons voir sur 1
#ping 192.168.3.1
Wouahou genial ca ping aussi.
Forc�ment, avec la route de retour �a va mieux. Mais il aurait �t� plus
simple de mettre les deux machines dans le m�me sous-r�seau d�s le
d�part. Les routes par d�faut auraient suffi � permettre aux deux
machines de communiquer.