在无线 Ad-Hoc 网络中嗅探 UDP 数据包有哪些要求?

在无线 Ad-Hoc 网络中嗅探 UDP 数据包有哪些要求?

在无线 Ad-Hoc 网络中,我有两台计算机从 192.168.1.3 到 192.168.1.5 以 UDP 方式一起通信

我有第三台计算机(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)来完成。

相关内容