iptablesでNATを設定できない

iptablesでNATを設定できない

リンゴとサーバーを所有しています。有線ルーターを所有しており、インターネット接続が確立されていないか、インターネットに接続できないか、ローカル ネットワークに接続できないかを確認しています。元のサーバーはローカル スペースに存在します。ルーターを再起動すると、サーバーがインターネットに接続され、インターネットから切断される可能性があります。

ルーターの最初のタスクは次のとおりです:

私は Linux を搭載したサーバーを 2 台持っています。最初のサーバーはルーターで、インターネットに接続する eth1 と、ローカル ネットワークに接続する eth2 を持っています。2 番目のサーバーには、ローカル ネットワークに接続するインターフェイスのみがあります。2 番目のサーバーがインターネットにアクセスできるようにする必要があります。

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

ここで、eth1 はインターネットに接続されたインターフェース、eth2 はローカル ネットワークに接続されたインターフェースです。

# sysctl -p
net.ipv4.ip_forward = 1

ローカル ネットワークでは、両方のサーバーに ping を実行できます。ただし、2 番目のサーバーで google.com に ping を実行できません。

関連情報