Linux服務器上進行路由跟蹤通常的做法是使用traceroute命令,不過該命令無法顯示IP歸屬地,看起來不方便。可以考慮使用ipip.net 提供的路由跟蹤工具BestTrace來替代traceroute,BestTrace支持IP歸屬地顯示,看起來非常直觀。
![圖片[1]-路由追蹤BestTrace命令詳解-栗子博客](/image/aHR0cHM6Ly9jZG4ueGlhb3oubWUvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvY24yLXZwcy16aHVqaV8wMC5qcGc=.png)
下載BestTrace
ipip.net提供了BestTrace二進制包,直接下載解壓后就可以使用。
- 官方下載地址:besttrace4linux.zip
使用BestTrace
<span class="hljs-comment">#下載BestTrace</span> wget http://soft.xiaoz.org/linux/besttrace4linux.zip <span class="hljs-comment">#安裝unzip</span> yum -y install unzip <span class="hljs-comment">#解壓</span>
unzip besttrace4linux.zip
解壓之后會看到以下幾個二進制文件,請根據自己的系統選擇,xiaoz使用的Linux X64系統,直接使用besttrace這個文件。
<span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 8905913 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttrace</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 7694251 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttrace32</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 736 <span class="hljs-selector-tag">Jul</span> 25 16<span class="hljs-selector-pseudo">:04</span> <span class="hljs-selector-tag">besttrace4linux</span><span class="hljs-selector-class">.txt</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 7764434 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttracearm</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 8866532 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttracebsd</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 7686164 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttracebsd32</span> <span class="hljs-selector-tag">-rw-r--r--</span>. 1 <span class="hljs-selector-tag">root</span> <span class="hljs-selector-tag">root</span> 8950288 <span class="hljs-selector-tag">Aug</span> 20 14<span class="hljs-selector-pseudo">:48</span> <span class="hljs-selector-tag">besttracemac</span>
先賦予BestTrace執行權限chmod +x besttrace,然后執行命令進行路由跟蹤./besttrace -q1 -g cn IP,截圖如下。
![圖片[2]-路由追蹤BestTrace命令詳解-栗子博客](/image/aHR0cHM6Ly9jZG4ueGlhb3oubWUvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTEvU25pcGFzdGVfMjAxOC0xMS0yN18xNC0yNi00Mi5wbmc=.png)
參數說明
更多使用說明可輸入./besttrace --help進行查看,完整的參數如下: <span class="hljs-number">-6</span>, - ipv6 使用ipv6。 -J, - json 使用JSON格式打印traceroute結果。 -g, - lang <span class="hljs-built_in">string</span> 語言現在僅支持cn和en。 -m, - maxhop <span class="hljs-keyword">int</span> 指定traceroute將探測的最大跳數(最大生存時間值)。默認值為<span class="hljs-number">30.</span>(默認為<span class="hljs-number">30</span>) -a, - noas 顯示時,請勿嘗試將IP地址映射到AS。 -n, - nodomain 顯示時,請勿嘗試將IP地址映射到主機名。 -l, - location 顯示時,請勿嘗試將IP地址映射到位置。 -q, - query <span class="hljs-keyword">int</span> 設置每跳的探測包數。默認值為<span class="hljs-number">3.</span>(默認值為<span class="hljs-number">3</span>) -z, - sendtime <span class="hljs-keyword">int</span> 探針之間的最小時間間隔(默認為<span class="hljs-number">0</span>)。 如果該值大於<span class="hljs-number">10</span>,則它指定一個以毫秒為單位的數字,否則它是一個秒數(也允許浮點值)。 當某些路由器對ICMP消息使用速率限制時很有用。 -f, - stopop <span class="hljs-keyword">int</span> 指定要啟動的TTL。默認為<span class="hljs-number">1.</span>(默認值為<span class="hljs-number">1</span>) - 同步 通過同步發送icmp包。 -T, - tcp 使用TCP SYN進行探測。 -V, - 版本 打印版本並退出。 -w, - waittime <span class="hljs-keyword">int</span> 設置等待探測響應的時間(以秒為單位)。 (默認<span class="hljs-number">3</span>)
其它說明
BestTrace客戶端支持全平台,包括Windows、MAC、安卓等,更多客戶端可自行在官網下載:https://www.ipip.net/product/client.html
© 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
來自:https://www.lizi.tw/news/6105.html
