网卡只接收符合自己ip的广播地址的udp包, 比如你的网址是192.168.0.1/24
那么广播地址是192.168.0.255
如果接收其他包,要用RAW,且网卡开杂凑模式
搜到另一种方案
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
【 在 Machael (Keep Looking For) 的大作中提到: 】
: 有个自制设备, 通过直连以太网向电脑的一块专用网卡上传数据. 上传的以太网目标地
: 址和IP目标地址都是广播地址, 分别是FF-FF-FF-FF-FF-FF和255.255.255.255
: 用python做了个简单的udp server在端口1234接收这些数据
: sock = socket.socket(socket.AF_INET, # Internet
: ...................
--
修改:iwannabe FROM 120.229.14.*
FROM 120.229.14.*