Salut,
manioul a �crit :
Le lundi 21 mars 2005 � 16:58 +0100, Tahar a �crit :
Je voudrais savoir comment faire du routage pour connecter deux ordinateurs en m�me temps sur internet, j'ai deux carte r�seau dans le premier, eth0 et eth1 sur eth0 est connect� mon modem-routeur ADSL dont l'adresse IP est 192.168.1.2 et celle du routeur 192.168.1.1
Modem-routeur = 192.168.1.2 et routeur = 192.168.1.1 ? Je suppose qu'il fallait comprendre eth0 = 192.168.1.2 ?
eth1 � une adresse 192.168.2.3, quand je connecte un ordinateurs � eth1 losqu'il fait ping 192.168.1.2 il re�oit une r�ponse mais pas de r�ponse depuis 192.168.1.1 quand je mets comme passerelle l'@ de eth0 quand j'essaye de me connecter sur Internet depuis l'ordinateur connect� � eth1, je ne peux pas naviguer est ce qu'il faut rediriger avec iptables les requetes ou il y a autre chose � faire.
Pas de routage activ� sur l'ordinateur aux deux cartes r�seau et/ou route de retour vers 192.168.2.0/24 manquante sur le routeur et/ou r�gles de filtrage non adapt�es.
1-Activer le forwarding dans le noyau de la passerelle: # echo 1 > /proc/sys/net/ipv4/ip_forward
Sous Debian on peut faire en sorte que le forwarding IP soit activ� automatiquement au d�marrage du r�seau avec l'option ip_forward=yes dans le fichier /etc/network/options.
2- charger les modules de suivi: #modprobe iptables_nat #modprobe ip_nat_irc #modprobe ip_nat_ftp
Comme leur nom le sugg�re, ceux-ci sont plut�t les modules de NAT, et au passage le premier s'appelle iptable_nat (sans "s", c'est le module de _la_ table nat). Les modules de suivi de connexion sont ip_conntrack, ip_conntrack_ftp... Normalement les modules de base (ip_conntrack, iptable_nat) sont charg�s automatiquement par les r�gles iptables (-m state, -t nat) ou les modules sp�cifiques (ip_nat_ftp, ip_conntrack_ftp) qui en ont besoin.
3-D�finir les r�gles de fw idoines: #iptables -t filter -A FORWARD -i eth1 -o eth0 -s 192.168.2.0/24 -d \ 0.0.0.0/0 -m state --state ! INVALID -j ACCEPT #iptables -t filter -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d \ 192.168.2.0/24 -m state --state ESTABLISHED,RELATED -j ACCEPT
Pourquoi surcharger les r�gles avec des conditions sur 0.0.0.0/0 qui sont toujours remplies ?
#iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j MASQUERADE
Plut�t -o eth0, celle-ci �tant l'interface de sortie vers internet.
Pour finir, je suis d'accord avec J.Pierre : il serait bien plus simple de raccorder directement les deux machines sur le routeur au moyen d'un switch si ce dernier n'a qu'un seul port LAN.
Une autre possibilit� � peu pr�s �quivalente serait de cr�er un pont ethernet transparent entre les deux interface eth0 et eth1 de la premi�re machine, ce qui transformerait celle-ci en switch � deux ports.
Cf. l'outil brctl du paquetage bridge-utils, et le Bridging HOWTO (http://bridge.sourceforge.net/howto.html). Comme le switch, �a �vite de mettre en place du routage IP et de la NAT.
-- Pensez � lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

