0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Linux中安裝traceroute

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-01-12 17:39 ? 次閱讀

raceroute 類似于 ping 命令,但是提供了更詳細(xì)的信息輸出,它跟蹤從原點(diǎn)到目標(biāo)系統(tǒng)的路由。 當(dāng)你連接到某個(gè)遠(yuǎn)程系統(tǒng)時(shí),數(shù)據(jù)會(huì)經(jīng)過幾個(gè)中間節(jié)點(diǎn)(比如你的路由器,ISP路由等等)的傳輸。

圖片

traceroute 一般為系統(tǒng)管理員或者網(wǎng)絡(luò)管理員用于對網(wǎng)絡(luò)進(jìn)行故障排除。

**在 Linux 中安裝 traceroute **

在大多數(shù) Linux 發(fā)行版中,traceroute 都沒有被預(yù)安裝,所以需要我們手動(dòng)安裝。

如果你用的是 Ubuntu,可以使用如下命令安裝:

sudo apt install traceroute

如果你用的是 Fedora,可以使用如下命令:

sudo yum install traceroute

下面,我們介紹幾個(gè)使用 traceroute 的例子。

使用 traceroute 命令

我們先來介紹一個(gè)最基本的例子,使用 traceroute 命令跟蹤一個(gè)主機(jī)名,它將顯示到達(dá)目的地所需的路由器列表(帶IP):

traceroute google.com

圖片

如上圖所示,它需要7個(gè)路由器才能到達(dá)目的地,默認(rèn)情況下,它向每個(gè)路由器發(fā)送3個(gè)包,并返回響應(yīng)所需的時(shí)間。

下面我們來看看其他幾個(gè)例子。

1,配置等待時(shí)間

traceroute 中的默認(rèn)等待時(shí)間為3秒,要修改這個(gè)時(shí)間,可以使用 -w 選項(xiàng)。 比如,我們將等待時(shí)間改為 1 秒:

traceroute -w 1 google.com

圖片

2,更改收發(fā)包的數(shù)量

默認(rèn)情況下,traceroute 為一個(gè)躍點(diǎn)(hop)發(fā)送3個(gè)包,如果想更改此行為,可使用 -q 選項(xiàng)。

比如,我們我們將其改為4個(gè)數(shù)據(jù)包:

traceroute -q 4 google.com

圖片

3,指定最大躍點(diǎn)數(shù)

在traceroute中,單個(gè)查詢的默認(rèn)最大跳數(shù)為30,可以擴(kuò)展到255。 使用 -m 選項(xiàng):

traceroute -m 4 google.com

圖片

4,指定 TTL

默認(rèn)情況下,traceroute 將以第一個(gè) TTL 開始,但您可以使用 -f 選項(xiàng)更改此行為。

如下例子,我們從第5個(gè)TTL開始跟蹤 google:

traceroute -f 5 google.com

圖片

5,添加備用源IP地址

使用-s 選項(xiàng)添加備用 IP 地址:

traceroute -s 192.168.1.7 google.com

圖片

6,跟蹤時(shí)禁用主機(jī)名映射到IP地址

如果出于某種原因希望在跟蹤時(shí)禁用主機(jī)名映射,可以使用 -n 選項(xiàng):

traceroute -n google.com

圖片

7,通過網(wǎng)關(guān)路由包

可以在要跟蹤路由的域時(shí),使用 -g 選項(xiàng)指定網(wǎng)關(guān)地址。

比如,我們添加 192.168.1.7 作為網(wǎng)關(guān)地址:

traceroute -g 192.168.1.7 google.com

圖片

8,更改目標(biāo)端口

可以使用 -p 來指定要跟蹤的目標(biāo)端口:

traceroute -p 29879 google.com

圖片

9,設(shè)置最大數(shù)據(jù)包長度

默認(rèn)情況下,traceroute 跟蹤的數(shù)據(jù)包長度為 60 字節(jié)(bytes),可以在目標(biāo)地址后跟一個(gè)數(shù)字(即包大?。﹣硇薷模?/p>

traceroute google.com 100

圖片

10,禁用探測數(shù)據(jù)包碎片(probe packet fragmentation)

如果你不想允許探測數(shù)據(jù)包碎片化,有一種簡單的方法來實(shí)現(xiàn)這個(gè)目的,使用 -F 選項(xiàng):

traceroute -F google.com

圖片

如果你想要了解 traceroute 是如何工作的,可以參考另一篇指南,這個(gè)指南解釋了 traceroute 的工作原理

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207912
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3641

    瀏覽量

    112808
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    15891
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21928
  • Traceroute
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    1618
收藏 人收藏

    評論

    相關(guān)推薦

    何在Arch Linux系統(tǒng)安裝Cutefish桌面環(huán)境

    現(xiàn)在你可以在 Arch Linux 中體驗(yàn) Cutefish 桌面了。本文概述了在 Arch Linux 系統(tǒng)安裝 Cutefish 桌面環(huán)境的步驟。
    的頭像 發(fā)表于 04-19 17:05 ?6007次閱讀

    【嵌入式編程】如何在Linux平臺安裝zint開源庫

    Linux編程】如何在Linux平臺安裝zint開源庫?
    的頭像 發(fā)表于 08-23 19:10 ?3703次閱讀
    【嵌入式編程】如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>平臺<b class='flag-5'>安裝</b>zint開源庫

    何在Linux安裝和使用Checkmk工具

    設(shè)備。Checkmk 工具在 Linux 以混合方式工作。在 Linux 機(jī)器上安裝該工具后,您可以通過 Web 瀏覽器輕松訪問所有配置和儀表板選項(xiàng)卡。
    發(fā)表于 10-14 11:52 ?1577次閱讀

    何在Linux終端上安裝和玩經(jīng)典的貪吃蛇游戲

    本文就是如何在 Linux 終端上安裝和玩經(jīng)典的貪吃蛇游戲。
    發(fā)表于 10-17 09:48 ?1611次閱讀

    何在Linux安裝字體

    問題場景在用itext開發(fā)完P(guān)DF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于筆者在Windows下開發(fā)的,字體沒問題;但是Linux未必安裝了字體,關(guān)于如
    發(fā)表于 07-04 08:14

    何在Win下安裝linux的虛擬機(jī)詳細(xì)安裝方法資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Win7下安裝linux的虛擬機(jī)詳細(xì)安裝方法資料概述免費(fèi)下載。
    發(fā)表于 11-28 15:03 ?3次下載

    何在Ubuntu桌面環(huán)境上安裝Google Chrome ?

    作為全球最受歡迎的網(wǎng)頁瀏覽器,新的 Linux 用戶經(jīng)常會(huì)問如何在 Ubuntu 安裝谷歌瀏覽器。 這不是一個(gè)愚蠢的問題。圍繞構(gòu)建 Linu
    發(fā)表于 05-05 14:00 ?2167次閱讀

    怎樣安裝和使用Kali Linux

    KALI Linux安裝教程:如何在USB驅(qū)動(dòng)器上安裝Kali Linux
    的頭像 發(fā)表于 08-01 10:31 ?2.2w次閱讀

    何在linux服務(wù)器打開端口

    有時(shí)我們可能需要在Linux服務(wù)器打開端口或在Linux服務(wù)器的防火墻啟用端口來運(yùn)行特定的應(yīng)用程序。在本文中,小編將帶大家分析一下如何在
    的頭像 發(fā)表于 10-17 16:22 ?1.2w次閱讀

    何在Linux查找斷開的符號鏈接

    在之前的文章,我們解釋了什么是 Linux 的符號鏈接。符號鏈接(Symbolic links 或 symlinks)或軟鏈接(soft links)用于在 Linux
    的頭像 發(fā)表于 02-06 18:23 ?1526次閱讀

    Linux中使用traceroute排查服務(wù)器網(wǎng)絡(luò)問題

    很多工程師對traceroute命令僅停留在基礎(chǔ)使用上,但是在真實(shí)的實(shí)戰(zhàn)過程,基礎(chǔ)操作并不能解決問題。本文我將給大家介紹幾個(gè)traceroute命令的使用例子,讓你完全掌握tracerout
    的頭像 發(fā)表于 03-06 10:25 ?1617次閱讀

    何在Linux命令行運(yùn)行Python腳本

    Python 是一種高級編程語言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開發(fā)等領(lǐng)域。在 Linux 操作系統(tǒng),Python 是一個(gè)默認(rèn)安裝的解釋器,用戶可以通過命令行界面(CLI)來運(yùn)行
    的頭像 發(fā)表于 05-12 14:49 ?1559次閱讀

    Linux如何使用Docker安裝MySQL

    如果您是 MySQL 的新手或希望快速輕松地安裝 MySQL 數(shù)據(jù)庫的人,那么本文適合您,在本文中,我們將學(xué)習(xí)如何在 Linux 中使用 Docker 和 Docker compose 設(shè)置 MySQL。 讓我們首先設(shè)置
    的頭像 發(fā)表于 05-12 16:22 ?3520次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>如何使用Docker<b class='flag-5'>安裝</b>MySQL

    網(wǎng)絡(luò)診斷工具traceroute的使用

    Linux 系統(tǒng)traceroute 是一個(gè)網(wǎng)絡(luò)診斷工具,用于確定數(shù)據(jù)包從你的計(jì)算機(jī)到目標(biāo)主機(jī)(如一個(gè)網(wǎng)站或遠(yuǎn)程服務(wù)器)所經(jīng)過的路由路徑。
    的頭像 發(fā)表于 08-05 15:41 ?162次閱讀
    網(wǎng)絡(luò)診斷工具<b class='flag-5'>traceroute</b>的使用

    如何利用traceroute命令發(fā)現(xiàn)網(wǎng)絡(luò)的負(fù)載均衡

    在網(wǎng)絡(luò)管理和故障排除,了解數(shù)據(jù)包的路徑和識別負(fù)載均衡節(jié)點(diǎn)是非常重要的。traceroute 命令是一個(gè)用于跟蹤數(shù)據(jù)包在網(wǎng)絡(luò)中經(jīng)過的路由路徑的工具。本文將詳細(xì)介紹如何利用 traceroute 命令發(fā)現(xiàn)網(wǎng)絡(luò)
    的頭像 發(fā)表于 08-07 15:13 ?164次閱讀
    如何利用<b class='flag-5'>traceroute</b>命令發(fā)現(xiàn)網(wǎng)絡(luò)<b class='flag-5'>中</b>的負(fù)載均衡