Ubuntu でワイヤレス ルーターを介して接続を共有するにはどうすればよいでしょうか?

Ubuntu でワイヤレス ルーターを介して接続を共有するにはどうすればよいでしょうか?

いくつか情報を見つけましたが、どれも混乱しています。私は、広い内部ネットワーク内の固定 IP でケーブル経由でインターネットに接続された Ubuntu ボックス 12.04 を持っています。ケーブルは、IP、DNS などで構成されたマザーボード ネットワーク インターフェイスに接続されています。追加のネットワーク インターフェイス カードを購入し、2 番目のインターフェイスに Apple Airport Extreme ルーターを接続しました。ケーブルで取得した接続を使用して、ルーターが他のデバイスと接続を共有できるようにしたいのですが、どうすればよいですか?

答え1

私の理解が正しければ、ネットワークレイアウトは次のようになります。

クライアント <-wireless-> airport <-eth1-> ubuntu <-eth0-> ISP

この設定では、IP 転送を有効にし、eth1 から eth0 へのすべてのトラフィックをマスカレードするために iptables を正しく設定する必要があります。

例えば:

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT

必要なのは、これらの変更を永続化することだけです。

関連情報