在使用给定的代码段(处理程序是pyicmp.handler.handler处理程序从https://github.com/volftomas/pyicmp):
def IPScanner(handler, ip, file, lock):
for ttl in (32,):
# putting 32 in a tuple was necessary here,
# otherwise do_ping() acts as a noop
ctr = 0
for j in range(0,4):
t = PrintThread(str("Dest:" + ip + " TTL" + str(ttl)), lock)
t.start()
ping_result = handler.do_ping(ip, ttl)
if ping_result['packet_loss'] == 0:
ping_result['packet_loss'] = j
break
else:
ping_result['packet_loss'] = 0
d = DumpFileThread(file, ping_result, lock)
d.start()
一些主机发送目标不可访问,而其他主机阻止回显请求,我无法共享dumpfile,因为我现在拥有的dumpfile具有公司机构的IP映射。我可以ping通过Windows的ping
传递给这个函数的ip。为什么我不能从pyicmp库接收ping。我的主机上没有阻止ICMP回显。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐