私のコンピュータAには2つのネットワークがあり、そのうちの1つはインターネットに接続されています。もう一方はコンピュータBに接続されています。 Bであまり設定を必要とせず(おそらく透過プロキシとして機能する)、Aで実行されているプロキシを介してBのすべてのインターネットトラフィックをルーティングするようにAを設定するにはどうすればよいですか?
答え1
A をゲートウェイとして使用できます。マシンAでIP転送を有効にし、NATアウトバウンドトラフィックとして設定します。
クイック概要:
(両方のホスト)AとBを接続するインターフェイスアドレスを設定します。このアドレスを使用して両方のホストでpingを実行してそれを確認します。
ルーティングを有効にする:
sysctl net.ipv4.ip_forward=1
FORWARD
(また、FOBチェーンに制限規則があることを確認してくださいfilter
。)ホストAにNATルールを追加します(
eth0
インターネットに接続されていると仮定)。iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ホストBにDNSを設定します。