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