首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python列表的IPv6主机,并制作一个字典的可达和不可到达的主机与时间

Python列表的IPv6主机,并制作一个字典的可达和不可到达的主机与时间
EN

Stack Overflow用户
提问于 2018-06-29 09:30:10
回答 1查看 1.8K关注 0票数 1

下面的脚本对于IPv4非常好,但是我的工作是对IPv6做同样的工作。

代码语言:javascript
复制
#!/usr/bin/python
import pyping

response = pyping.ping('8.8.8.8')

if response.ret_code == 0:
    print("reachable")
else:
    print("unreachable")

有没有办法..。我试着安装aioping或aio_ping。但没起作用..。在linux机器上运行与上面的IPv6相同的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-29 09:41:57

使用多平 (pip install multiping)文档中的示例:

代码语言:javascript
复制
from multiping import MultiPing

# Create a MultiPing object
mp = MultiPing(["2a00:1450:4005:803::200e"])

# Send the pings to those addresses
mp.send()

# With a 1 second timout, wait for responses (may return sooner if all
# results are received).
responses, no_responses = mp.receive(1)

if responses:
    print("reachable: %s" % responses)

if no_responses:
    print("unreachable: %s" % no_responses)

看一下文档,看看responses/no_responses是如何构造的,以及如何同时平分多个地址。

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

https://stackoverflow.com/questions/51098590

复制
相关文章

相似问题

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