導航:首頁 > 程序命令 > linuxtrace命令

linuxtrace命令

發布時間:2023-08-10 07:37:18

linux系統下查看網關命令

1、如果是固定IP上網

使用cat /etc/sysconfig/network命令,裡面gateway項就是網關。

2、如果是dhcp上網

使用route命令,default那一行就是網關。

/etc/sysconfig/network文件是伺服器網路配置,因此直接用cat命令即可查看網關。

route命令在數據包沒有有效傳遞的情況下,可以利用查看路由表。如果traceroute命令揭示出一條異常或低效的傳輸路徑,則可以用route命令來確認為何選擇該路徑,而且可以配置一個更有效的路由。

(1)linuxtrace命令擴展閱讀:

linux系統下route命令常用參數:

1、-f

清除所有不是主路由(網掩碼為 255.255.255.255 的路由)、環回網路路由(目標為 127.0.0.0,網掩碼為 255.255.255.0 的路由)或多播路由(目標為 224.0.0.0,網掩碼為 240.0.0.0 的路由)的條目的路由表。

如果它與命令之一(例如 add、change 或 delete)結合使用,表會在運行命令之前清除。

2、-p

與 add 命令共同使用時,指定路由被添加到注冊表並在啟動 TCP/IP 協議的時候初始化 IP 路由表。默認情況下,啟動 TCP/IP 協議時不會保存添加的路由。與 print 命令一起使用時,則顯示永久路由列表。

㈡ 路由跟蹤命令traceroute / tracert

通過traceroute我們可以知道信息從你的計算機到互聯網另一端的主機是走的什麼路徑。

當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,

但基本上來說大部分時候所走的路由是相同的。

linux系統中,我們稱之為traceroute,在MS Windows中為tracert。

traceroute通過發送小的數據包到目的設備直到其返回,來測量其需要多長時間。

一條路徑上的每個設備traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其IP地址。

說明:

記錄按序列號從1開始,每個紀錄就是一跳 ,每跳錶示一個網關,我們看到每行有三個時間,單位是ms,其實就是-q的默認參數。

探測數據包向每個網關發送三個數據包後,網關響應後返回的時間;如果您用 traceroute -q 4 www.58.com ,表示向每個網關發送4個數據包。

有時我們traceroute 一台主機時,會看到有一些行是以星號表示的。

出現這樣的情況,可能是防火牆封掉了ICMP的返回信息,所以我們得不到什麼相關的數據包返回數據。

有時我們在某一網關處延時比較長,有可能是某台網關比較阻塞,也可能是物理設備本身的原因。

當然如果某台DNS出現問題時,不能解析主機名、域名時,也會 有延時長的現象;

您可以加-n 參數來避免DNS解析,以IP格式輸出數據。

如果在區域網中的不同網段之間,我們可以通過traceroute 來排查問題所在,是主機的問題還是網關的問題。

如果我們通過遠程來訪問某台伺服器遇到問題時,我們用到traceroute 追蹤數據包所經過的網關,提交IDC服務商,也有助於解決問題;

但目前看來在國內解決這樣的問題是比較困難的,就是我們發現問題所在,IDC服務商也不可能幫助我們解決。

說明:

Traceroute的工作原理:

Traceroute最簡單的基本用法是:traceroute hostname

Traceroute程序的設計是利用ICMP及IP header的TTL(Time To Live)欄位(field)。

首先,traceroute送出一個TTL是1的IP datagram

(其實,每次送出的為3個40位元組的包,包括源地址,目的地址和包發出的時間標簽)到目的地,

當路徑上的第一個路由器(router)收到這個datagram時,它將TTL減1。此時,TTL變為0了,

所以該路由器會將此datagram丟掉,並送回一個「ICMP time exceeded」消息

(包括發IP包的源地址,IP包的所有內容及路由器的IP地址),traceroute 收到這個消息後,

便知道這個路由器存在於這個路徑上,接著traceroute 再送出另一個TTL是2 的datagram,

發現第2 個路由器...... traceroute 每次將送出的datagram的TTL 加1來發現另一個路由器,

這個重復的動作一直持續到某個datagram 抵達目的地。當datagram到達目的地後,

該主機並不會送回ICMP time exceeded消息,因為它已是目的地了,那麼traceroute如何得知目的地到達了呢?

Traceroute在送出UDP datagrams到目的地時,它所選擇送達的port number 是一個一般應用程序都不會用的號碼(30000 以上),

所以當此UDP datagram 到達目的地後該主機會送回一個「ICMP port unreachable」的消息,

而當traceroute 收到這個消息時,便知道目的地已經到達了。所以traceroute 在Server端也是沒有所謂的Daemon 程式。

Traceroute提取發 ICMP TTL到期消息設備的IP地址並作域名解析。

每次 ,Traceroute都列印出一系列數據,包括所經過的路由設備的域名及 IP地址,三個包每次來回所花時間。

㈢ linux下tracert命令的作用

1.命令格式:
traceroute [參數] [主機]
2.命令功能:
traceroute指令讓你追蹤網路數據包的路由途徑,預設數據包大小是40Bytes,用戶可另行設置。
具體參數格式:traceroute [-dFlnrvx][-f<存活數值>][-g<網關>…][-i<網路界面>][-m<存活數值>][-p<通信埠>][-s<來源地址>][-t<服務類型>][-w<超時秒數>][主機名稱或IP地址][數據包大小] 《Linux就該這么學》 一起學習linux
3.命令參數:
-d 使用Socket層級的排錯功能。
-f 設置第一個檢測數據包的存活數值TTL的大小。
-F 設置勿離斷位。
-g 設置來源路由網關,最多可設置8個。
-i 使用指定的網路界面送出數據包。
-I 使用ICMP回應取代UDP資料信息。
-m 設置檢測數據包的最大存活數值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p 設置UDP傳輸協議的通信埠。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。
-s 設置本地主機送出數據包的IP地址。
-t 設置檢測數據包的TOS數值。
-v 詳細顯示指令的執行過程。
-w 設置等待遠端主機回報的時間。
-x 開啟或關閉數據包的正確性檢驗。
4 實例:
實例4.1 : traceroute www..com
實例4.2:跳數設置
命令:traceroute -m 10 www..com

㈣ linux常用命令有哪些

linux 常用命令有:

閱讀全文

與linuxtrace命令相關的資料

熱點內容
老韓綜app怎麼看不了了 瀏覽:227
只有一個程序員的體驗 瀏覽:321
用伺服器地址怎麼有網 瀏覽:550
路由器伺服器昵稱是什麼 瀏覽:713
程序員男友消失了 瀏覽:399
程序員搜索框自動提示 瀏覽:26
android44api20 瀏覽:675
adb刷recovery命令 瀏覽:697
廣聯達正版加密鎖可以補辦嗎 瀏覽:945
java程序員一天多少行代碼 瀏覽:948
喪屍危機java 瀏覽:125
華為手機怎麼去除app標記未讀信息 瀏覽:856
java監控文件夾 瀏覽:807
群控伺服器主機怎麼轉變普通電腦 瀏覽:707
手機怎麼調整app大小 瀏覽:455
加密門禁卡揭秘 瀏覽:139
詞釋pdf 瀏覽:993
安卓手機上如何停止自動續費 瀏覽:882
加密編碼摘要 瀏覽:787
疫情命令黨 瀏覽:498