我有两个网络接口(例如eth0和eth1)配置为Ubuntu Linux 14.04中桥的两端 . 它们未分配任何IP地址 . eth0物理连接到子网 . 我想通过eth0将UDP数据包发送到子网连接的机器 . 我创建一个UDP套接字并检查它是否可以成功绑定到eth0(即setsockopt(套接字,SOL_SOCKET,SO_BINDTODEVICE,eth0,strlen(eth0)),并执行sendto()报告成功 . 但是,指定的目标机器无法接收什么来自eth0 !!

是否有任何Ubuntu工具/命令来跟踪UDP数据包的去向(实际上,我确实尝试使用Wireshark . 但是,Wireshark无法检测到要捕获的任何网络接口!)?

并且,是否有任何变通办法,在eth0和eth1必须设置为没有IP地址的互连网桥的情况下,使用eth0将UDP数据包发送到具有指定IP地址和端口的其他计算机?