我需要从169.254通过以太网发送一个UDP包。xx.xx号到192.168。xx.xx号. 第二个地址是FPGA的地址,它的MAC地址是已知的。我使用wireshark监视数据包,但是当我有一个未绑定的套接字时,我调用sock.sendto()
它通过WLAN发送。当我将套接字绑定到WLAN接口时,它会发送,但是当我将套接字绑定到以太网接口时,当我尝试发送时,我会收到以下错误:
OSError: [WinError 10051] A socket operation was attempted to an unreachable network
当绑定到以太网接口时,我发送到169.254中一个未使用的地址。xx.xx号子网,它发送一个ARP,但是当目的地在192.168时什么也不发送。xx.xx号子网。在
代码如下:
^{pr2}$
从169.254开始。xx.xx号和192.168。xx.xx号代表不同的网络,需要路由之间的流量。但是,169.254.0.0/16(autoconf)通常不会被路由。在
如果两个节点实际位于同一个第2层段中,只需(手动)更改autoconf客户端的IP地址。在
相关问题 更多 >
编程相关推荐