<delect id="8lht3"><em id="8lht3"></em></delect>
    <delect id="8lht3"></delect>

      <sub id="8lht3"></sub><input id="8lht3"><li id="8lht3"></li></input>

          <sub id="8lht3"></sub>

            <thead id="8lht3"></thead>
            1. 當前位置: 首頁 > 教程資源 > Windows 教程 > 正文
              什么是 traceroute 以及它的用途是什么?

              什么是 traceroute 以及它的用途是什么?

              作者:大眼仔~旭 日期:2個月前 (12-02) 評論:0 條

              摘要:當您使用互聯網時,您發送的每個數據包,從聊天消息到視頻或照片,都必須經過交換機和服務器才能到達目的地??墒侨绻程焱蝗贿@些內容都無法正常發送時怎么辦?不幸的是,沒有什么比當您無法再連接到網站時更能提醒您這種設置的了。 原因可能在您這邊、網站那邊,或者介于兩者之間。 找出問題所在的最佳方法是使用 traceroute?命…

              當您使用互聯網時,您發送的每個數據包,從聊天消息到視頻或照片,都必須經過交換機和服務器才能到達目的地??墒侨绻程焱蝗贿@些內容都無法正常發送時怎么辦?不幸的是,沒有什么比當您無法再連接到網站時更能提醒您這種設置的了。 原因可能在您這邊、網站那邊,或者介于兩者之間。 找出問題所在的最佳方法是使用 traceroute?命令。

              什么是 traceroute?

              traceroute 是一種跟蹤數據包通過互聯網時所采取的路線的方法。 每個現代操作系統都可以追蹤路線。

              當您啟動 traceroute 時,您可以告訴它您想要跟蹤路由到哪個網站或服務器。 通常,這是您嘗試訪問的網站 URL,但如果您愿意,也可以為其提供 IP 地址。

              什么是 traceroute

              什么是 traceroute

              一旦您啟動 traceroute,它就會向您設定的目的地發送數據包。 然后它會記錄數據包的行程并將信息發送回您的電腦,然后電腦會向您顯示它們的去向。

              如果您想查找網絡故障,這非常方便。 如果服務器或交換器出現故障,traceroute 將遇到問題并報告某些內容無法正常工作。 然后,您可以使用此信息更好地診斷出了什么問題。

              traceroute 由如何工作?

              traceroute 是診斷網絡錯誤的便捷方法。 然而,traceroute 的發明完全歸功于使用數據包的“生存時間”變量的巧妙利用。

              什么是數據包的“生存時間”?

              理想情況下,當計算機將數據包從一個地方發送到另一個地方時,它可以毫無問題地到達那里。 它會采用最快的路線從 A 點到 B 點,并且不會被卡住或阻礙。

              不幸的是,網絡可能是一件很挑剔的事情。 如果工程師在設置服務器時犯了錯誤,則數據包可能會在服務器之間無限循環地發送。 如果這種情況發生得太頻繁,網絡就會塞滿永遠不停地循環的數據包。

              數據包背后的聰明人想出了一個解決方案來解決這個問題,稱為“生存時間”或“TTL”。 每個數據包在發送到未知世界之前,都會被賦予一個大于 0 的 TTL 值。 如果該值達到 0,則數據包被視為“死亡”并被銷毀。

              當數據包在旅途中被發送時,它將在不同的服務器上多次停留。 每次到達服務器時,它都會將其 TTL 值減去一。 通常,此 TTL 值設置為一個數字,使數據包在到達 0 之前有足夠的時間到達目的地。但是,如果數據包確實進入循環,則 TTL 最終將遞減,直到數據包過期。

              當數據包過期時,它結束的服務器會向本地發送所謂的“ICMP 超時”消息。 這本質上是一個通知,表明數據包已過早終止,并告訴用戶數據包在何處過期,以幫助進行故障排除。

              數據包的生存時間如何讓 traceroute 發揮作用

              此 ICMP 超時消息是使 traceroute 正常工作的關鍵。 首先,traceroute 發出一個 TTL 設置為 1 的數據包。這意味著它離開您的 PC,到達第一臺服務器,從其 TTL 中減去 1,注意到它的 TTL 為 0,然后過期。

              然后,當時處理數據包的服務器將 ICMP 超時消息及其位置發送回您的 PC。 然后,您的電腦會記錄服務器的位置,作為實現目標的第一步。

              然后,它發送一個 TTL 設置為 2、3 等的數據包,直到數據包到達目的地。 每個數據包都會在通道的下一步過期,沿途的每個服務器都會報告過期的數據包,為您的 PC 提供所需的信息,以了解數據包的去向。

              traceroute 有何用途?

              在基本層面上,traceroute 可讓您了解數據包如何在網絡中移動。 無論您是網絡工程師,仔細檢查所有內容是否按預期流動,或者您只是對訪問百度時數據包的傳輸方式感興趣,traceroute 都是您的最佳選擇。

              然而,它對于發現系統中的錯誤也很有用。 如果 traceroute 嘗試聯系無響應的服務器,它會注意到它發送的數據包有一段時間沒有觸發回復。 一旦經過了足夠的時間,traceroute 就會聲明“請求超時”,這意味著回復未能在指定的時間內到達。

              當然,超時請求并不總是意味著服務器已關閉。 有時服務器不喜歡 traceroute 請求并在它們通過時阻止它們。 但是,如果您相對確定鏈上的任何服務器都不應阻止 traceroute,那么這是診斷在您嘗試連接時無法響應的網站或服務器的好方法。

              traceroute 和 Ping 有什么區別?

              技術熟練的讀者會發現 traceroute 聽起來與另一個方便的網絡工具 Ping 非常相似。 然而,雖然這兩個功能確實有一點重疊,但人們使用它們的原因不同。

              正如大眼仔上面所介紹的,traceroute 可幫助您確定數據包離開 PC 后的去向。 同時,Ping 會告訴您您的 PC 是否可以到達特定服務器,以及到達那里需要多長時間。

              因此,如果您想查看網絡鏈的每個部分,traceroute 就是您的最佳選擇。 同時,如果您只想查看服務器是否響應,您可以對其進行 Ping。 當然,您也可以使用 traceroute 來做到這一點,但您必須等待一段時間才能最終到達您的服務器,然后才能獲得您正在尋找的答案。

              如何執行?traceroute

              正如我們之前所說,所有主要操作系統都可以執行 traceroute。 就像打開命令終端并輸入 traceroute 命令一樣簡單。

              對于 macOS,您只需打開終端并輸入“traceroute”,然后輸入目標的 URL 或 IP 地址。 Linux 上也是一樣,但您可能需要先安裝 traceroute,然后才能運行它。

              在 Windows 操作系統上,其工作方式相同,只不過該函數稱為“tracert”。

              使用 traceroute 跟蹤您的數據包

              如果您想查看數據包離開 PC 后的去向,traceroute 就是您的最佳選擇。 無論您是想診斷網絡問題,還是只是想看看數據包的去向,都可以輕松設置并觀察數據流向。

              聲明:大眼仔旭 | 本文采用署名-非商業性使用-相同方式共享 4.0 國際許可協議[CC BY-NC-SA]進行授權
              文章名稱:《什么是 traceroute 以及它的用途是什么?
              文章固定鏈接:http://www.glob-intel.com/traceroute-what-is-it.html
              本站資源僅供個人學習交流,請于下載后 24 小時內刪除,不允許用于商業用途,否則法律問題自行承擔。
              轉載聲明
              全部評論: (0條)
              ^_^ 暫無評論!

              發表評論

              返回頂部
              免费看黄A片99,医院乱婬伦小说全集,国产蜜臀视频在线观看,又黄又爽有色的免费视频,欧美变态口味重另类在线视频
                <delect id="8lht3"><em id="8lht3"></em></delect>
                <delect id="8lht3"></delect>

                  <sub id="8lht3"></sub><input id="8lht3"><li id="8lht3"></li></input>

                      <sub id="8lht3"></sub>

                        <thead id="8lht3"></thead>