LoopBack 接口上的 Wireshark 捕获

网络工程 线鲨 linux tcpdump 环回
2022-02-19 03:35:46

我们有两个应用程序在同一台机器上运行,它们都在两个不同端口上的环回接口上监听。客户端应用程序正在向服务器发送数据,但接收应用程序(服务器)在 20 秒后接收数据。

CPU、RAM 消耗看起来很正常。目前我们怀疑 Socket 缓冲区大小可能已满,这会导致数据包排队。

我们使用 tcpdump 在环回 (lo) 接口上捕获,但是当使用 Wireshark 打开捕获时,它只显示从客户端发送的数据包。

  • 当服务器在wireshark / tcpdump中接收数据包时,是否有过滤服务器端的数据包?
  • 也欢迎任何其他关于如何进一步调试的建议
1个回答

我认为您可以看到进入环回的流量,但是当服务器发送数据时,它直接使用物理接口。

无论如何,tcpdump 将您监控的接口置于混杂模式。尝试直接监视用于转发数据的服务器的物理接口,您将看到所有内容(传入和传出流量)。