Crmgo Blog

Udostępnianie internetu w CentOS

Udostępnianie internetu w CentOS

Udostępnianie internetu w CentOS Załóżmy, że masz komputer podłączony do internetu i chcesz go udostępnić innym komputerom. Włącz przekazywanie pakietów. Aby to zrobić, edytuj plik /etc/sysctl.conf: wstaw linię Wykonaj: aby zastosować to regułę bez restartu Zainstaluj iptables,…

Udostępnianie internetu w CentOS

Udostępnianie internetu w CentOS

Załóżmy, że masz komputer podłączony do internetu i chcesz udostępnić go innym maszynom.

ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0
ifconfig eth0:1 up

Włącz przekazywanie pakietów.
Aby to zrobić, edytuj plik /etc/sysctl.conf: dodaj następującą linię

net.ipv4.ip_forward=1

Wykonaj:

sysctl -w net.ipv4.ip_forward="1"

aby zastosować to regułę przed ponownym uruchomieniem
Zainstaluj iptables, wprowadź następującą regułę (do udostępnienia internetu drugiemu komputerowi) i zapisz ją.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Zainstaluj i uruchom dnsmasq (lub możesz użyć DNS dostawcy usług internetowych).
Zainstaluj na drugim komputerze:

IP: 192.168.0.2
Netmask/Маска: 255.255.255.0
Gateway/Шлюз: 192.168.0.1
DNS: 192.168.0.1

Drugi komputer powinien teraz być podłączony do internetu.
Jeśli po ponownym uruchomieniu reguły iptables nie są przywracane, dodaj

/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 dowolnego skryptu startowego (np. /etc/rc.local)

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.