Crmgo Blog

Internetfreigabe CentOS

Internetfreigabe CentOS

Internetfreigabe unter CentOS Nehmen wir an, Sie haben einen Rechner, der mit dem Internet verbunden ist, und Sie möchten das Internet auf andere Computer freigeben. Aktivieren Sie die Paketweiterleitung. Dazu bearbeiten Sie /etc/sysctl.conf: Fügen Sie die Zeile hinzu. Führen Sie aus, um diese Regel ohne Neustart zu aktivieren. Installieren Sie iptables,…

Internetfreigabe CentOS

Internetfreigabe unter CentOS

Angenommen, Sie haben einen Computer, der mit dem Internet verbunden ist, und Sie möchten das Internet auf andere Computer freigeben.

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

Aktivieren Sie die Paketweiterleitung.
Bearbeiten Sie dazu die Datei /etc/sysctl.conf und fügen Sie die folgende Zeile ein:

net.ipv4.ip_forward=1

Führen Sie Folgendes aus:

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

um diese Regel vor einem Neustart anzuwenden.
Installieren Sie iptables, geben Sie die folgende Regel ein (zur Internetfreigabe für den zweiten Computer) und speichern Sie sie.

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

Installieren und starten Sie dnsmasq (oder Sie können den DNS-Provider Ihres Anbieters verwenden).
Installieren Sie auf dem zweiten Computer:

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

Der zweite Computer sollte nun mit dem Internet verbunden sein.
Wenn die iptables-Regeln nach einem Neustart nicht wiederhergestellt werden, fügen Sie

/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

in ein Startskript ein (z. B. /etc/rc.local).

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.