ワイヤレスネットワーク内の他のホストを介したパッケージのルーティング


2

私は次のような状況にあります。

私はそれに接続された3つのホスト(アクセスポイントとホストはLinux、Debianディストリビューションを実行している)を持つ無線アクセスポイント(192.168.42.1)を持っています。

ホスト1 :192.168.42.130

ホスト2 :192.168.42.101

ホスト3 :192.168.42.58

それらの間で交換されるパケットが必ずホスト1を通過するノードのペア間に経路を作成することは可能ですか?たとえば、ホスト2とホスト3がパケットを交換する場合、パケットはアクセスポイントを通過するだけでなく、ホスト1も通過する必要があります。もしそうなら、どのように私はこれを行うことができますか?

宜しくお願いします、

肥後


2つのWi-Fiホストを接続するアドホックWi-Fiネットワークについて説明しています。すべてのフレームがWAPを通過する必要があるインフラストラクチャネットワークと同じネットワークにはなりません。
Ron Maupin

@RonMaupinの回答ありがとうございます。 WAPを維持したいのであれば、アドホックワイヤレスネットワークだとは思いません。 WAPを通過するパケットに加えて、これらのパケットがネットワーク上の別のホスト(この場合はHost 1)を通過するようにします。
HigoFelipe

わかりました、あなたはレイヤ2とレイヤ3を混同しているようです。同じネットワーク(LAN)上のフレームは、レイヤ2を介して宛先レイヤ2アドレスに直接配信されます。レイヤ2はレイヤ3アドレスを考慮しません。あなたはこれを有線または無線ネットワークで行うことができませんでした。 ARPは送信元ホストに宛先ホストのMACアドレスを与え、レイヤ2フレームはこれを宛先アドレスとしてアドレス指定されます。レイヤ2ブリッジ(スイッチまたはWAP)は、宛先ホストにフレームを直接配信します。
Ron Maupin

パケットが必要ですか 通り越して ホスト1(それでそれらを変更することができます)、またはホスト1がすべてのパケットを見ることができるなら(WLANの代わりにLAN上にあるかのように)それで十分ですか?後者の場合、ワイヤレスアクセスポイントをこれを有効にするように設定できることがあります(デフォルトでは暗号化されたWLAN接続では、パケットはAPとクライアントの間で直接送信されるため)。前者の場合は、APがホスト間の相互参照を許可していることを確認する必要があります( ping そして、次にHost 1とHost 3の転送ゲートウェイとしてHost 1を設定する必要があります。これはセットアップするのに少し頭痛の種です。
dirkt

@ dirkt、パケットはHost 1を通過する必要があるので、スニファによってキャプチャされる可能性があります。
HigoFelipe

回答:


-1
route del -net 192.168.42.0/24

ありがとう、イポール!この端末コマンドはどのように機能するのですか。
HigoFelipe

さらに、どのホストでこのコマンドを実行しますか?
HigoFelipe

1
接続されたリンクから始まったルートを削除することはできません。 192.168.42.0/24 そのネットワークは無線LANインタフェースを介して接続されているため、自動的に追加されます。
SuB

2

私はあなたがあなたのネットワークを設定したと思います /24。この場合、WiFiネットワーク内のすべてのホストは同じです。 Broadcast Domain。これはあなたがL2ソリューションを使うべきであることを意味します。最良の方法は操作することです ARP Cache。これらがあなたのホストの無線インターフェースのMACアドレスであるとします。

ホスト1 MACアドレス= 11:11:11:11:11:11

ホスト2 MACアドレス= 22:22:22:22:22:22

ホスト3のMACアドレス= 33:33:33:33:33:33

次のコマンドを実行 ホスト2

sudo arp -s 192.168.42.58 11:11:11:11:11:11

次のコマンドを実行 ホスト3

sudo arp -s 192.168.42.101 11:11:11:11:11:11

有効にする IP Forwarding ホスト1 次のコマンドを発行して:

sudo sysctl -w net.ipv4.ip_forward=1

2
Host1はパケットを転送しません。カーネルでIP転送を有効にする必要があります。
Jim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.