Linux-маршрутизиране чрез PPP връзка
Споделяне на интернет връзка
Тази статия има за цел да ви позволи да използвате интернет връзка (напр. Използване на протокола PPP) чрез маршрутизиране на IP пакети от машината, свързана с интернет.
Маршрутизиране на IP пакети
Помислете за следното: мрежа от клас C ( 254 IP), започвайки от 192.168.0.0 с маска на подмрежата: 255.255.255.0
За да конфигурирате нашия шлюз, първо трябва да знаете версията на ядрото: 2.0, 2.1 или 2.2, 2.3 или 2.4.
Инструментите са различни.
Ето как се процедира под ядрото на Linux 2.0:
/ sbin / depmod -a / sbin / modprobe ip_masq_ftp (за маршрутизиране на FTP) / sbin / modprobe ip_masq_irc (за маршрутизиране на IRC) / sbin / modprobe ip_masq_quake (за маршрутизиране на сървъра за Quake игра) / sbin / modprobe ip_masq_raudio (за маршрутизиране на истински звук)
Активиране на пренасочването:
echo 1> / proc / sys / net / ipv4 / ip_forward
За да насочите връзката:
ipfwadm -F -am -S 192.168.0.024 -D 0.0.0.0/0
Което означава, че всичко, което има като източник мрежата 192.168..0, се насочва директно към интернет.
За Linux ядрото 2.1 и 2.2 процедурата е почти идентична, просто променете ipfwadm от ipchains.
ipchains - A-напред-а 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ
Под ядрото на Linux 2.3 и 2.4 процедурата е почти идентична, просто променете ipfwadm от iptables.
iptables -ПОСТРОИТИРАНЕ -t nat -o ppp0 -j МАСКУРЕЙД
Оригинален документ, публикуван от Rémy Pouchain на CommentcaMarche.net.