Wie lässt man einen Linux-Computer als Gateway hinter einem Gateway zu einem anderen Linux-Gerät fungieren?

354
Loïc Faure-Lacroix

https://unix.stackexchange.com/questions/222054/how-can-i-use-linux-as-a-gateway

Ich habe mich darauf aufbauend und kann das andere Gateway, das 10.0.0.1 ist, anpingen, aber obwohl dies das Standardgateway auf Computer A ist, werden die Anforderungen an die Außenwelt nicht weitergeleitet.

Angenommen, ich habe Computer A mit 2 Schnittstellen:

wlp2s0b1: 10.0.0.100 enp1s0f0: 192.168.0.100 

Und Computer B mit:

eth0: 192.168.0.101 

Jetzt kann ich 10.0.0.1 pingen, aber der Verkehr scheint nicht nach draußen zu gehen. Ich habe keinen Zugriff auf eine Konfiguration auf dem Gerät unter 10.0.0.1

Route auf dem Gerät:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.100 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 

Route auf Gateway1:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 10.0.0.1 0.0.0.0 UG 600 0 0 wlp2s0b1 10.0.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0b1 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp1s0f0 

Iptables Gateway1:

Chain INPUT (policy ACCEPT 9841 packets, 3893K bytes) pkts bytes target prot opt in out source destination   Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination  6 504 ACCEPT all -- enp1s0f0 wlp2s0b1 anywhere anywhere  6 504 ACCEPT all -- wlp2s0b1 enp1s0f0 anywhere anywhere state RELATED,ESTABLISHED  Chain OUTPUT (policy ACCEPT 13103 packets, 1261K bytes) pkts bytes target prot opt in out source destination  
1

0 Antworten auf die Frage