J'ai un petit réseau et j'essaye de communiquer de l'ordi 192.168.1.7 vers l'ordi 192.168.1.8 (et inversement) au travers d'un troisième qui a la table de routage suivante
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface 192.168.1.2 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 192.168.1.7 0.0.0.0 255.255.255.255 UH 0 0 0 eth2 192.168.1.6 0.0.0.0 255.255.255.255 UH 0 0 0 eth3 192.168.1.8 0.0.0.0 255.255.255.255 UH 0 0 0 eth1 192.168.5.0 192.168.1.7 255.255.255.0 UG 0 0 0 eth2 192.168.4.0 192.168.1.6 255.255.255.0 UG 0 0 0 eth3 192.168.3.0 192.168.1.7 255.255.255.0 UG 0 0 0 eth2 192.168.2.0 192.168.1.8 255.255.255.0 UG 0 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Les paquets entrent par eth2 (192.168.1.4) et devraient sortir de eth1(192.168.1.3) vers 192 168.1.8
Quand je ping 192.168.1.4 à partir de 192.168.1.7, ça marche. Inversement, quand je ping 192.168.1.3 à partir de 192.168.1.8, ça marche aussi.
Mais quand j'essaie de traverser le gateway, ça ne marche plus. Quelqu'un peut-il m'expliquer ce qui se passe?
Aussi, corollaire à cette question: quelle est la ralation entre la table de routage et iptable? Laquelle a préséance sur l'autre? Il me semble que les FORWARD de iptable reviennent un peu au même que la table de routage, sauf pour les filtres bien entendu. Est-ce que le noyau fait la différence? Selon quels critères?
|