当运行python脚本来ping我网络中的节点时,我遇到了失败的问题,它总是在我第一次尝试运行again...it works时失败。我的环境是linux机器,我只能ping到3个设备。
为了测试它,我只创建了简单的脚本。对于第一次尝试,它将失败,如果我再次运行脚本和again...everything ok...然后在我离开15分钟-30分钟后...我运行,它将failed...then运行again...ok...我想知道你们有没有遇到这样的问题。
代码如下;
def verify_ping():
ipadd = "192.168.1.1"
response = os.system("ping -c 1 " + ipadd)
if response == 0:
ipstatus = "UP"
else:
ipstatus = "DOWN"
return ipstatus
ping_status = verify_ping()PING失败a如下
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Redirect Host(New nexthop: 192.168.1.100)
--- 192.168.1.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0msPing正常
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=250 time=1.33 ms
--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms同时,我继续对IP执行ping操作,到目前为止,该IP处于可达状态。也许有人面临这个问题,或者我需要在脚本中添加一些东西。请进一步建议,并感谢您的时间。
发布于 2019-05-28 16:07:57
这可能与ARP问题有关。这可能取决于您环境的网络体系结构以及网络设备的参数
https://stackoverflow.com/questions/56337562
复制相似问题