首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python ping脚本总是在第一次尝试时失败

Python ping脚本总是在第一次尝试时失败
EN

Stack Overflow用户
提问于 2019-05-28 15:59:32
回答 1查看 80关注 0票数 0

当运行python脚本来ping我网络中的节点时,我遇到了失败的问题,它总是在我第一次尝试运行again...it works时失败。我的环境是linux机器,我只能ping到3个设备。

为了测试它,我只创建了简单的脚本。对于第一次尝试,它将失败,如果我再次运行脚本和again...everything ok...然后在我离开15分钟-30分钟后...我运行,它将failed...then运行again...ok...我想知道你们有没有遇到这样的问题。

代码如下;

代码语言:javascript
复制
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如下

代码语言:javascript
复制
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正常

代码语言:javascript
复制
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处于可达状态。也许有人面临这个问题,或者我需要在脚本中添加一些东西。请进一步建议,并感谢您的时间。

EN

回答 1

Stack Overflow用户

发布于 2019-05-28 16:07:57

这可能与ARP问题有关。这可能取决于您环境的网络体系结构以及网络设备的参数

(参见https://learningnetwork.cisco.com/thread/85577)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56337562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档