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.

Article Précédent Article Suivant

Les Meilleurs Conseils