いくつか情報を見つけましたが、どれも混乱しています。私は、広い内部ネットワーク内の固定 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
必要なのは、これらの変更を永続化することだけです。