gpt4 book ai didi

linux - 从挂起恢复后的长生命周期 ping 程序不接收 pong

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:14 32 4
gpt4 key购买 nike

我写了一个ping program在 Linux 上使用非特权 ICMP 套接字发送 ICMP ping。我让它连续运行并记录 RTT。但有时在从暂停状态恢复后,所有的 ping 请求都没有得到回应。

我可以从 wireshark 看到发送了 ICMP ping 请求,但既没有收到 ping 响应也没有收到 ICMP 错误消息。

当我再次启动它,或使用命令行工具 ping ping 该 IP 地址(我的程序正在 ping)时,它会收到响应。

我的IP地址没有变。

strace 显示发送系统调用成功。没有发现什么特别的。

我想知道为什么会这样,或者我应该采取什么步骤来找出原因?

最佳答案

不确定是否有帮助,但是..
检查系统是否挂起网络端口轮流
可能是我有一个问题Windows 系统存在类似问题,当网卡“关闭”并重置时,它会在待机期间锁定任何“事件”网络命令。

关于linux - 从挂起恢复后的长生命周期 ping 程序不接收 pong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20366667/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com