Linux - Routage via une liaison PPP
Partage d'une connexion Internet
Cet article est destiné à vous permettre d’utiliser une connexion Internet (par exemple, en utilisant le protocole PPP) via le routage de paquets IP par la machine connectée à Internet.
Routage des paquets IP
Considérez ce qui suit: un réseau de classe C ( 254 IP), commençant à 192.168.0.0 avec un masque de sous-réseau: 255.255.255.0
Pour configurer notre passerelle, vous devez d'abord connaître la version du noyau: 2.0, 2.1 ou 2.2, 2.3 ou 2.4.
Les outils étant différents.
Voici comment procéder sous le noyau Linux 2.0:
/ sbin / depmod -a / sbin / modprobe ip_masq_ftp (pour router FTP) / sbin / modprobe ip_masq_irc (pour router l'IRC) / sbin / modprobe ip_masq_quake (pour router le serveur de jeu Quake) / sbin / modprobe ip_masq_raudio (pour router le son réel)
Activer le transfert:
echo 1> / proc / sys / net / ipv4 / ip_forward
Pour acheminer la connexion:
ipfwadm -F -am -S 192.168.0.024 -D 0.0.0.0/0
Ce qui signifie que tout ce qui a pour source le réseau 192.168..0 est routé directement vers Internet.
Pour les noyaux Linux 2.1 et 2.2, la procédure est presque identique, il suffit de changer ipfwadm par ipchains.
ipchains -A forward -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ
Sous les noyaux Linux 2.3 et 2.4, la procédure est presque identique, il suffit de changer ipfwadm par iptables.
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
Document original publié par Rémy Pouchain sur CommentcaMarche.net.