このように3つのデバイスを接続しました。
。
- デバイスAはWindowsを実行します。
- デバイスBとCはLinuxを実行します。
デバイスAがデバイスCに接続できるようにし、その逆も同様です。デバイス B は、2 つのインターフェイス間の接続を接続する以外に何もする必要はありません。すべてのIPは固定されています。ただし、現在のデバイスCからデバイスAへのpingを実行できるiptables
ため、次のソリューションを実装しました。masquerade
ただし、スレーブ AI はeth0
インターフェイスのどの IP アドレスにも ping を送信できません。
A - > CとC - > Aで双方向にpingを送信できるようにしたいです。
次のコードはデバイスBで実行されます。
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -i sn0 -o usb0 -j ACCEPT
iptables -A FORWARD -i usb0 -o sn0 -j ACCEPT
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
答え1
iptables はこのタイプの機能には使用されないため、中間 B デバイスでネットワーク ブリッジ インターフェイスを作成することでより多くの成功を収めることができます。
Arch Wikiには、良い設定ガイド(Archだけでなく他のほとんどのLinuxディストリビューションにも適用されます)があります。このリンク