tcpdump 显示从未被 netcat 捕获的传入流量

tcpdump 显示从未被 netcat 捕获的传入流量

我们在 vmware 基础设施中有一台运行良好的虚拟机 centos 5.x。

它有 2 个网卡,一些流量来自外部到端口 UDP 514 和 516 上的网卡 IP 之一。

我使用 tcpdump 看到到达 ip/端口的流量,netcat 向我显示 ip 和端口接收到数据包(这些是系统日志消息,因此我可以看到它们)。

我们想将虚拟机升级到 Centos 7.1。相同的网卡,相同的IP,没有更多的加固,非常简单。

因此,我们创建一个新的 Centos 7.1 虚拟机,相同的 vmware 网络,相同的 esx。

现在,我仍然可以看到从虚拟机外部到 Nic 的 IP 和端口的流量,但 udp 516 上的 netcat 根本没有显示任何内容。在 udp 514 上它可以工作。我使用完全相同的命令。

没有 iptables 或 selinux。

我在两个虚拟机上使用完全相同的 tcpdump 或 netcat 命令来进行测试。

如果我切换到旧的 Centos 5 虚拟机,那么一切都会恢复正常:tcpdump 显示 udp 514 和 516 上的流量,udp 514 和 516 的 netcat 显示消息。

这件事让人发疯,因为我看不出有任何逻辑原因。我将使用普通 Centos 7.2 进行测试,但与此同时我想知道这个宇宙中的某个地方是否有人已经遇到了此类问题。

感谢您的帮助!

相关内容