操作系统:Centos7
我禁用了中断审核,
ethtool -C eno2 rx-usecs 0,
然后开始使用 tcpdump 在该接口上进行捕获。转储文件按预期增长。
大约一个小时后,tcpdump 进程仍在运行,我可以看到接口正在接收数据包(通过 ifconfig),但数据包不再被 tcpdump 捕获。
我停止了 tcpdump(没有显示丢失)并重新启动,但仍然没有捕获到数据包,即使 ifconfig 显示接口仍然在接收数据包。
所以我启用了中断审核,
ethtool -C eno2 rx-usecs 20,
并再次启动 tcpdump...数据包正在被捕获。
然后我禁用了中断调节,再次启动 tcpdump,数据包仍然被捕获。一段时间后再检查,发现同样的问题出现了……没有数据包被捕获——即使接口正在接收数据包。
我注意到,每次我意识到不再捕获数据包时,ifconfig 都会显示“NIC”丢弃了一个额外的数据包。
任何帮助都将非常有帮助。
谢谢。