IPtables-Konfiguration für Passthrough-Internet 16.04

IPtables-Konfiguration für Passthrough-Internet 16.04

Ich habe Probleme, die Konfiguration auf meinem Ubuntu 16.04-Dateiserver abzuschließen, um die Internetverbindung an meinen HTPC weiterzuleiten. Siehe das Netzwerklayout unten:

[Internet] <--> [DHCP-Router] <--> (eno1).[Dateiserver].(eno2) <--> [HTPC]

Das Ziel ist, dass der DHCP-Router eine eindeutige Adresse zuweist und den gesamten erforderlichen Netzwerkverkehr an HTPC und den Dateiserver weiterleitet. Kann sich jemand das Folgende ansehen und mir helfen, herauszufinden, was ich falsch mache?

 sudo sysctl -a | grep ip_forward
 net.ipv4.ip_forward = 1

 sudo iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE
 sudo iptables -A FORWARD -i eno1 -o eno2 -m state --state RELATED,ESTABLISHED -j ACCEPT
 sudo iptables -A FORWARD -i eno2 -o eno1  -j ACCEPT

Antwort1

Nach einigem Suchen wurde mir klar, dass ich anstelle von IPTables eine Bridge verwenden wollte. Andernfalls würde die Verbindung ein weiteres NAT/DHCP erfordern. Die Konfiguration der Bridge ist trivial, weitere Details finden Sie hier:https://help.ubuntu.com/community/NetworkConnectionBridge

verwandte Informationen