traceroute

    11熱度

    1回答

    我試圖將一個TraceRoute程序從Linux移植到OSX,並且在找到IP_RECVERR等價物時遇到了問題。 像大多數人做的包解析是: setsockopt (sock, IPPROTO_IPV4, IP_RECVERR, &on, sizeof (on)) 然後當數據包進來做線沿線的東西: sock_extended_err* err = nullptr; for (cmsghdr*

    -2熱度

    1回答

    我的朋友和我有相同類型的網絡連接(ADSL 2+),我們獲得相似的速度(10下降1)和ping,但是當我們都嘗試連接到相同的IP時,我們得到不同的ping。我們正嘗試連接到加拿大的一臺服務器(158.69.135.112),來自澳大利亞,我得到了更高的ping,但如果我們都在美國或英國ping IP,我們會得到非常類似的ping。這裏是我們的traceroute結果。 我的路由跟蹤 C:\User

    1熱度

    1回答

    我正在開發一種類似於traceroute,發送TCP/UDP數據包並監聽傳入TCP/UDP應答數據包或ICMP超時消息的Linux C應用程序。 我想它應該比使用原始套接字更容易使用libpcap,但是有沒有點選擇原始套接字而不是libpcap? 是否有在 性能方面的差異(我的應用程序是如何快速獲取傳入數據包)通過我的主人,但沒有收到 CPU使用率 丟包(包我的應用 - 由於延遲,超時或其他原因

    1熱度

    1回答

    u_short port = 32768 + 666; 我不知道他們爲什麼在32768中加上666.是不是有什麼意義? 666從哪裏來? 目的地端口的範圍是從33434至33534.爲什麼他們沒有直接指定爲33434(32768 + 666 = 33434)

    0熱度

    1回答

    在下面的bash腳本中,我將獲取服務器上的所有IP並返回它們的GPS座標。這個腳本在沒有if語句的情況下效果很好,但是它返回了「請提供一個有效的IP地址」,然後它返回大約10個IP地址,並帶有它們各自的座標。因此,我認爲問題在於,即使「ip」爲空,trace trace命令也被調用。因此,我把 「如果[[$ IP]」 在此之前 ,使其只有當IP不爲空執行。不過,現在的腳本不能運行......我的錯

    0熱度

    1回答

    默認情況下,我知道您不能從azure ping或traceroute,但是我需要嘗試排除與我們目前看到超時的SFTP服務器的出站連接。 有沒有什麼辦法,我們可以得到有關連接失敗的階段的信息? 我想這可能與NAT翻譯有關,但我不知道如何證明它? Ty, Chris。

    10熱度

    3回答

    我使用的是PSVersion 2.0,我想知道是否有相當於traceroute的呢? 我知道在PowerShell v4有Test-NetConnection cmdlet來做tracert但是v2 ?!它可以像做: Test-NetConnection "IPaddress/HOSTaname" -TraceRoute 感謝

    0熱度

    1回答

    在busybox中有一個檢查,數據包大小應該在38到32768(32 * 1024)之間。如果大小大於32768,traceroute將不會被觸發。 爲什麼在busybox中存在這種限制?最大的IP數據包大小可以是65535.請你澄清這個限制的原因嗎?如果數據包大小增加到32768以上,我們是否會遇到任何問題?

    1熱度

    1回答

    我有一個設置,其中我的源服務器使用任播地址連接到網絡,結果我需要每次使用源ip ping或traceroute網絡中的任何目標我連接到。 我目前正在試驗scapy和使用sr方法,但scapy中的traceroute有一些我需要使用的強大功能。 scapy中的traceroute不像sr方法那樣使用任何源地址。 有沒有辦法解決這個問題?或者scapy :: traceroute上是否有任何包裝可以讓

    3熱度

    1回答

    我試圖獲取traceroute失敗時返回的錯誤消息。例如: from subprocess import CalledProcessError, check_output try: output = check_output(["traceroute", "error"]) except CalledProcessError as error: output = erro