运行python脚本对网络中的节点执行ping操作时,我遇到了故障问题,并且在我的第一次尝试中总是会失败。我的环境是linux计算机,只能ping通3个设备。
要测试它,我只创建一个简单的脚本。第一次尝试将失败,如果我一次又一次地运行脚本...一切正常...然后我离开15分钟至30分钟...我运行了,它将失败...然后再次运行...确定...我想知道你们是否正面临这种问题。
代码如下;
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 0ms
Ping OK
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仍可访问。也许有人面对这个问题,或者也许我需要添加到脚本中。请进一步提出建议,并感谢您的宝贵时间。
答案 0 :(得分:1)
这可能与ARP问题有关。这可能取决于您环境的网络体系结构以及网络设备的参数