在尝试使用OpenStackdebuggingnetworking问题时遇到了最奇怪的事情。 我正在做虚拟机之间的pingtesting。 如果我在运行nova-network的节点上的网桥接口上做了一个“tcpdump”,ICMP请求数据包只将它发送到目标主机。 如果我停止在该接口上做一个tcpdump,我不再看到请求到达主机。
一般来说,如何/为什么在Linux网桥接口上执行tcpdump会影响数据包是否被转发?
一般来说,如何/为什么在Linux网桥接口上执行tcpdump会影响数据包是否被转发?
桥接软件是否期望接口处于混杂模式,以允许它接收发送给其他机器的单播数据包? 如果是这样,那么也许它是错误的,所以它不是混合模式或不成功,并且tcpdump,默认情况下变成混杂模式,结果是,这个bug的工作。
检查您的系统上转发是否正确configuration。
在Linux中,这通常包括设置sysctl选项net.ipv4.ip_forward或net.ipv4.conf.<interface>.forwarding 。