ワイヤレスAd-HocネットワークでUDPパケットをスニッフィングするための要件は何ですか?

ワイヤレスAd-HocネットワークでUDPパケットをスニッフィングするための要件は何ですか?

ワイヤレス Ad-Hoc ネットワークには、192.168.1.3 から 192.168.1.5 まで UDP を介して一緒に通信する 2 台のコンピュータがあります。

送信されていないパケットを受信したい3番目のコンピュータ(192.168.1.6)があります。パケットを見ることができますtcpdump(無差別モードに設定されたワイヤレスカードを使用)。

パケットをリダイレクトするには、次のようにします。

iptables -t nat -I PREROUTING -s 192.168.1.3 -j DNAT --to-destination 192.168.1.5

これが私が使うべき唯一のルールですか?なぜ動作しないのですか?他の要件を見逃しましたか?

答え1

たぶん、192.168.1.3システムに.5システムに到達するように指示する必要があるかもしれません。超過.6マシン(IPアドレス間に挿入されたコマンド構文によって異なりますroute):gw

route add 192.168.1.5 192.168.1.6

...そして.6マシンではIP転送を有効にする必要があります。これは次の方法で行うことができますecho 1 > /proc/sys/net/ipv4/ip_forward(後のスペースに注意してください1)。

関連情報