Crmgo Blog

Sdílení internetu CentOS

Sdílení internetu CentOS

Sdílení připojení k internetu v CentOS Předpokládejme, že máte počítač připojený k internetu a potřebujete toto připojení sdílet s dalšími počítači. Povolte směrování paketů. Pro provedení této akce upravte soubor /etc/sysctl.conf: vložte následující řádek: Pro aplikaci tohoto pravidla bez restartu systému proveďte: Nastavte iptables,…

Sdílení internetu CentOS

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)

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.