Sdílení internetu v CentOS
Předpokládejme, že máte počítač připojený k internetu a potřebujete jej sdílet s ostatními počítači.
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 ifconfig eth0:1 up
Povolte směrování paketů.
Chcete-li to provést, upravte soubor /etc/sysctl.conf: vložte následující řádek
net.ipv4.ip_forward=1
Spusťte:
sysctl -w net.ipv4.ip_forward="1"
aby se toto pravidlo aplikovalo ještě před restartem.
Nainstalujte iptables, zadejte následující pravidlo (pro sdílení internetu s druhým počítačem) a uložte jej.
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Nainstalujte a spusťte dnsmasq (nebo můžete použít DNS poskytovatele).
Na druhém počítači nastavte:
IP: 192.168.0.2 Netmask/Маска: 255.255.255.0 Gateway/Шлюз: 192.168.0.1 DNS: 192.168.0.1
Druhý počítač by nyní měl být připojen k internetu.
Pokud se po restartu pravidla iptables neobnoví, přidejte
/sbin/ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 /sbin/ifconfig eth0:1 up /sbin/sysctl -w net.ipv4.ip_forward="1" /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
do libovolného startovacího skriptu (například /etc/rc.local)
