traceroute的一些用法

2021-07-02 11:50:22 字數 2243 閱讀 6737

traceroute 跟蹤資料報到達網路主機所經過的路由工具;

traceroute 是用來發出資料報的主機到目標主機之間所經過的閘道器的工具。traceroute 的原理是試圖以最小的ttl發出探測包來跟蹤資料報到達目標主機所經過的閘道器,然後監聽乙個來自閘道器icmp的應答。傳送資料報的大小預設為 38個位元組。

traceroute [引數選項] hostname,網域名稱或 ip位址

引數選項:

-i 指定網路介面,對於多個網路介面有用。比如 -i eth1 或-i ppp1等;

-m 把在外發探測試包中所用的最大生存期設定為max-ttl次**,預設值為30次;

-n 顯示ip位址,不查主機名。當dns不起作用時常用到這個引數;

-p port 探測包使用的基本udp埠設定為port ,預設值是33434

-q n 在每次設定生存期時,把探測包的個數設定為值n,預設時為3;

-r 繞過正常的路由表,直接傳送到網路相連的主機;

-w n 把對外發探測包的等待響應時間設定為n秒,預設值為3秒;

例項一:traceroute 用法簡單、最常用的用法

就是後面直接接ip或hostname或網域名稱;比如下面的示例;

[root@localhost ~]# traceroute linuxsir.org

traceroute to linuxsir.org (211.93.98.20), 30 hops max, 40 byte packets

1 sir01.localdomain (192.168.1.1) 0.151 ms 0.094 ms 0.146 ms

2 221.201.88.1 (221.201.88.1) 5.867 ms 7.588 ms 5.178 ms

3 218.25.158.149 (218.25.158.149) 6.546 ms 6.230 ms 8.297 ms

4 218.25.138.133 (218.25.138.133) 7.129 ms 7.644 ms 8.311 ms

......

注:此例中,記錄按序列號從1開始,每個紀錄就是一跳 ,每跳表示乙個閘道器,我們看到每行有三個時間,單位是 ms,其實就是-q的預設引數。探測資料報向每個閘道器傳送三個資料報後,閘道器響應後返回的時間;如果您用 traceroute -q 4 linuxsir.org ,表示向每個閘道器傳送4個資料報;

有時我們traceroute 一台主機時,會看到有一些行是以星號表示的。出現這樣的情況,可能是防火牆封掉了icmp的返回資訊,所以我們得不到什麼相關的資料報返回資料。

有時我們在某一閘道器處延時比較長,有可能是某台閘道器比較阻塞,也可能是物理裝置本身的原因。當然如果某台dns出現問題時,不能解析主機名、網域名稱時,也會有延時長的現象;您可以加-n 引數來避免dns解析,以ip格式輸出資料;

如果在區域網中的不同網段之間,我們可以通過traceroute 來排查問題所在, 是主機的問題還是閘道器的問題。如果我們通過遠端來訪問某台伺服器遇到問題時,我們用到traceroute 追蹤資料報所經過的閘道器,提交idc服務商,也有助於解決問題;但目前看來在國內解決這樣的問題是比較困難的,就是我們發現問題所在,idc服務商也不可能幫助我們解決。為什麼呢?因為北方網通和南方電信各自為政。以前無論怎麼說都是一張網,現在就是兩張網,是通而不暢。咱們只能望網興嘆了;

例項二:一些引數的用法示例;

[root@localhost ~]# traceroute -m 10 linuxsir.org 把跳數設定為10次;

[root@localhost ~]# traceroute -n linuxsir.org 注:顯示ip位址,不查主機名。

[root@localhost ~]# traceroute -p 6888 linuxsir.org 注:探測包使用的基本udp埠設定6888

[root@localhost ~]# traceroute -q 4 linuxsir.org 注:把探測包的個數設定為值4;

[root@localhost ~]# traceroute -r linuxsir.org 注:繞過正常的路由表,直接傳送到網路相連的主機;

[root@localhost ~]# traceroute -w 3 linuxsir.org 注:把對外發探測包的等待響應時間設定為5秒;

在xp系統中,用tracert來跟蹤路由

traceroute的一些用法

traceroute 跟蹤資料報到達網路主機所經過的路由工具 traceroute 是用來發出資料報的主機到目標主機之間所經過的閘道器的工具。traceroute 的原理是試圖以最小的ttl發出探測包來跟蹤資料報到達目標主機所經過的閘道器,然後監聽乙個來自閘道器icmp的應答。傳送資料報的大小預設為...

的一些用法

action標籤,顧名思義,是用來呼叫action的標籤,在jsp中頁面中,可以具體指定某一命名空間中的某一action。而標籤的主體用於顯示及渲染actionr的處理結果。action標籤有如下幾個屬性 id 可選屬性,作為該action的引用id name 必選屬性,指定呼叫action nam...

IImage的一些用法

因為美工做出來的圖是png24,帶alpha通道透明的,用傳統的bitblt方法沒有辦法顯示 可能是本人比較笨啦,哈哈 所以採用了iimage的方法來進行畫圖。使用iimage的draw的方法時,要畫區域性是發現總是不對,查了一下msdn,發現是如下的問題。optional const rect s...