Je sais que déjà beacoup de sujets de ce type ont été posté, j'en ai fait le tour, mais je ne parvient toujours pas à résoudre mon provlème.
Je n'arrive pas à configurer correctement un PC que j'ai installé entre le routeur et le réseau local.
La machine (Debian/Sarge) possède 2 interfaces ethernet qui sont bien reconnues (eth0 et eth1) : eth0 est relié au routeur et eth1 au switch.
eth0 possède l'adresse IP 192.168.4.2
eth1 possède l'adresse IP 192.168.21.1
Le réseau local possède un PC (windows) dont je me sers pour les tests avec l'adresse IP 192.168.21.2.
Le routeur a pour adresse IP 192.168.4.1.
J'ai activé l'ip forwarding : echo 1 > /proc/sys/net/ipv4/ip_forward
Comme règles de routage, j'ai defini:
route add -net 192.168.21.0/24 gw 192.168.21.1
route add -net 192.168.4.0/24 gw 192.168.4.2
route add -net 0.0.0.0/0 gw 192.168.4.1
Un route -n me donne donc:
Destination Gateway Genmask     Flags Metric Ref Use Iface
192.168.21.0 192.168.21.1 255.255.255.0 UG 0 0 0 eth1
192.168.4.0 192.168.4.2 255.255.255.0 UG 0 0 0 eth0
0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0
J'ai mis comme passerelle par défaut sur la machine test 192.168.21.1.
De plus,
Du PC je ping la station de test sur le réseau 192.168.21.2
Du PC je ping le routeur (192.168.4.1).
De la station test sur le réseau, je ping les 2 interfaces du PC (192.168.21.1 et 192.168.4.2).
Mais d'une station sur le réseau, je ne ping pas le routeur (192.168.4.1).
Quel est le probleme ???
Quelqu'un a-t'il un idée ???
