NAT kann in iptables nicht konfiguriert werden

NAT kann in iptables nicht konfiguriert werden

Es sind zwei Redakteure mit Link. Zuerst wird der Router eingeschaltet, dann werden zwei Netzwerkverbindungen hergestellt, die über einen Stecker mit dem Stecker in das Netzwerk verbunden sind, und dann wieder in das lokale Netzwerk. Der Server ist mit dem lokalen Netzwerk verbunden. Versuchen Sie auch, den Router so einzurichten, dass er irgendwie ins Internet gelangt und vom Internet geladen wird.

Auf Wunsch des Benutzers:

Ich habe 2 Server mit Linux. Der erste Server ist ein Router, er hat eth1, das mit dem Internet verbunden ist, und eth2, das mit dem lokalen Netzwerk verbunden ist. Der zweite Server hat nur eine Schnittstelle, die mit dem lokalen Netzwerk verbunden ist. Ich muss dafür sorgen, dass der zweite Server Internetzugang hat.

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

iptables -A FORWARD -i eth1 -o eth2 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i eth2 -o eth1 -j ACCEPT

wobei eth1 die mit dem Internet verbundene Schnittstelle und eth2 die mit dem lokalen Netzwerk verbundene Schnittstelle ist.

# sysctl -p
net.ipv4.ip_forward = 1

Im lokalen Netzwerk kann ich beide Server anpingen. Aber ich kann google.com auf dem zweiten Server nicht anpingen.

verwandte Informationen