iptablesを使用したネットワークインタフェースブリッジ

iptablesを使用したネットワークインタフェースブリッジ

このように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ディストリビューションにも適用されます)があります。このリンク

おすすめ記事