インターネットをパススルーするための IPtables 構成 16.04

インターネットをパススルーするための IPtables 構成 16.04

HTPC にインターネット接続を渡すために、Ubuntu 16.04 ファイルサーバーの設定を完了するのに苦労しています。以下のネットワーク レイアウトを参照してください。

[インターネット] <--> [DHCP ルーター] <--> (eno1).[ファイルサーバー].(eno2) <--> [HTPC]

目標は、DHCP ルーターが一意のアドレスを割り当て、HTPC とファイルサーバーが必要なネットワーク トラフィックを通過させることです。どなたか以下を見て、何が間違っているのかを教えていただけませんか?

 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

答え1

少し調べた後、IPTables の代わりにブリッジを使用したいことがわかりました。そうしないと、接続に別の NAT/DHCP が必要になります。ブリッジの設定は簡単です。詳細については、以下を参照してください。https://help.ubuntu.com/community/ネットワーク接続ブリッジ

関連情報