icmp

    0热度

    2回答

    我想捕获传入以及从Linux上的主机传出的传出icmpv6数据包。我写了下面的程序来做到这一点。在这个程序中,我们可以捕获传入的数据包,而不是传出的数据包。陷印适用于icmpv4数据包(代码的注释部分),但对于icmpv6数据包则是一个问题。我对使用包过滤(Berkley包过滤)机制不感兴趣,与我在下面使用的方法相比,它有点侵入性。你能否告诉我是否有其他可以用来做这件事的东西?还是Linux提供其

    7热度

    1回答

    目标: 我需要能够ping通网络交换机以确定它是否可用。这是为了告诉用户网络布线被拔掉,网络交换机不可用,或者其他问题存在于网络通信路径中。我意识到这不是一个全面的诊断工具,但有些事情总比没有好。 设计: 我计划使用ICMP与原始套接字送五(5)ping消息在IPv4点标记特定的地址。我将在套接字上设置一个ICMP过滤器,并且不会创建我自己的IP标头。 ICMP的传输将通过sendto方法并通过r

    0热度

    1回答

    我想知道是否可以使用icmp.dll中的API生成ICMP回复数据包? 截至目前,我只能使用IcmpCreateFile,IcmpSendEcho和IcmpCloseHandle API发送标准请求数据包。谢谢。

    0热度

    3回答

    我想在Python中实现基于ICMP的Traceroute。我发现了一个非常有用的指南(https://blogs.oracle.com/ksplice/entry/learning_by_doing_writing_your),它允许我创建基于UDP的Traceroute,因此只需要修改即可。不过,我环顾四周,无法更改发送套接字并使其工作。有人能帮助我吗? #!/usr/bin/python

    8热度

    3回答

    我手上有一个有趣的情况,我不太清楚如何去解决它。我做了一些类似于我的情况的搜索,但没有任何匹配。如果答案已经存在,我会很感激任何能够指引我的人。 好的,重点。 我正在写监视互联网连接的看门狗应用程序。它的目的是以设定的时间间隔ping一组域,当它们中的任何一个响应ping时,状态计时器被重置。如果状态计时器超过设定的阈值,则尝试采取几个纠正措施阶段来解决问题。 够简单吧? 这是它变得奇怪的地方。

    1热度

    1回答

    几次我见过提到异步ping很好用。 我写线程实现(如Ping a site in Python?) 但在〜200个线程,我有美眉 在http://twistedmatrix.com/trac/wiki/ProjectsUsingTwisted页我觉得 txNetTools - 平,跟踪路由,ICMP等,在扭曲的实施,并为那些想建立自己的网络工具的人提供一个图书馆。 有没有人用过此图书馆? 我试图用

    3热度

    1回答

    是否有人可以解释为什么ICMP回送数据包的最大合法大小的计算方法如下: 65535 - 20 - 8 = 65507 感谢。

    0热度

    1回答

    我想在Python中实现基于ICMP的Traceroute。 我发现一个非常有用的指南(https://blogs.oracle.com/ksplice/entry/learning_by_doing_writing_your),它允许我创建一个基于UDP的Traceroute(下面的代码),所以只需要修改。我已经尝试将发送套接字更改为ICMP,但是我无法获得任何可以运行的例外情况。 注 - 下面

    5热度

    1回答

    它应该有可能使用Ruby套接字库发送和接收ICMP数据包,但我没有看到任何有关此的良好文档。 我不想使用net-ping,icmp,ping以及所有这些由于跨平台问题而失败的库,要求在构建过程中失败的devkit和自定义构建被忽略,长时间没有更新,和/或只是一般的越野车。 有没有人有如何做到这一点的好文档?我想发送ICMP回应应答,而不是TCP或UDP数据包。

    4热度

    3回答

    我试图创建C中的ICMP ping测试计划,但时遇到的成功发送数据包的困难。 sendto函数返回字节数和所有内容,但实际上并未发送数据包。我已经在目标计算机上用WireShark验证了这一点。在主机上的常规ping工作正常,并在WireShark中显示。 这里是我的代码: #include <stdio.h> #include <stdlib.h> #include <sys/types.h