Linux常用網路命令,linux命令

來源:互聯網
上載者:User

Linux常用網路命令,linux命令

1.tracepath

tracepath追蹤出到指定的目的地址的網路路徑,並給出在路徑上的每一跳(hop)。如果你的網路有問題或是慢了,tracepath可以查出網路在哪裡斷了或是慢了。

命令格式:

  traceroute[-dFlnrvx][-f<存活數值>][-g<網關>...][-i<網路介面>] [-m<存活數值>][-p<通訊連接埠>][-s<來源地址>][-t<服務類型>][-w<超 時秒數>][主機名稱或IP地址][資料包大小]

命令參數:

  -d使用Socket層級的排錯功能。

  -f設定第一個檢測資料包的存活數值TTL的大小。

  -F設定勿離斷位。

  -g設定來源路由網關,最多可設定8個。

  -i使用指定的網路介面送出資料包。

  -I使用ICMP回應取代UDP資料資訊。

  -m設定檢測資料包的最大存活數值TTL的大小。

  -n直接使用IP地址而非主機名稱。

 

  -p設定UDP傳輸協議的通訊連接埠。

  -r忽略普通的RoutingTable,直接將資料包送到遠端主機上。

  -s設定本地主機送出資料包的IP地址。

  -t設定檢測資料包的TOS數值。

  -v詳細顯示指令的執行過程。

  -w設定等待遠端主機回報的時間。

  -x開啟或關閉資料包的正確性檢驗。

例:

2.mtr

mtr命令把ping命令和tracepath命令合成了一個。mtr會持續發包,並顯示每一跳ping所用的時間。

命令格式:

  mtr [-hvrctglspni46] [--help] [--version] [--report]
                [--report-cycles=COUNT] [--curses] [--gtk]
                [--raw] [--split] [--no-dns] [--address interface]
                [--psize=bytes/-s bytes]
                [--interval=SECONDS] HOSTNAME [PACKETSIZE]

命令參數:

  --report                       追蹤結果以報告模式輸出
  --report-cycles=COUNT          定義追蹤的次數,預設為16
  --raw                          使結果以原始格式輸出
  --split                        將每次追蹤的結果分別列出來,不象--report一樣,統計整個結果
  --no-dns                       只顯示ip地址,不解析ip地址對應的主機名稱
  --psize=bytes/-s bytes         定義資料包的大小,單位是位元組

  

結果說明:

  第一列:顯示的是IP地址和本機網域名稱

  第二列:snt:10 設定每秒發送資料包的數量,預設值是10 可以通過參數 -c來指定。

  第三列:是顯示的每個對應IP的丟包率

  第四列:顯示的最近一次的返回時延

  第五列:是平均值 這個應該是發送ping包的平均時延

  第六列:是最好或者說時延最短的

  第七列:是最差或者說時延最常的

  第八列:是標準差

例:

 

3.host

host命令用來做DNS查詢。如果命令參數是網域名稱,命令會輸出關聯的IP;如果命令參數是IP,命令則輸出關聯的網域名稱。

命令格式:

  host [-n [ -a ] [ -c Class] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ] [ -z ]] Hostname | Address [ Server ]

命令參數:

-a  

   等價於使用“-v -t *”
-c Class    當搜尋非網際資料時要指定要尋找的類。有效類為:
      IN
       網際類 
      CHAOS
     Chaos類 
      HESIOD
     MIT Althena Hesiod類 
      ANY
      萬用字元(以上任意一個) 
      *
      萬用字元(以上任意一個) 
-d    開啟調試方式。
-n     等價於發布/usr/bin/hostnew 命令。hostnew 命令是 host命令的 5.2 版。
-r    禁用遞迴處理。
-t Type    指定要查詢的記錄類型。有效類型為:
      A
      主機的網際地址 
      CNAME
      別名的正式名稱 
      HINFO
       主機 CPU與作業系統類型 
      KEY
       安全密鑰記錄 
      MINFO
      郵箱或郵件清單資訊 
      MX
       郵件交換器 
      NS
      指定範圍的名稱伺服器 
      PTR
      如果查詢的是一個網際地址則為主機名稱;否則,為其他資訊的指標 
      SIG
       簽名記錄 
      SOA
      域的"授權開始"資訊 
      TXT
       文本資訊 
      UINFO
       使用者資訊 
      WKS
      所支援的眾所周知的服務。 
-v    詳細方式。
-w     永遠等待 DNS伺服器的一個回答。
-z    使用顯示資源記錄資訊的新輸出。例:

4.whois

whois命令輸出指定網站的whois記錄,可以查看到更多如誰註冊和持有這個網站這樣的資訊。

例:

5.dhclient

dhclient命令可以釋放你的電腦的IP地址並從DHCP伺服器上獲得一個新的。需要root許可權,無選項運行命令擷取新IP,或指定 -r 開關來釋放當前的IP地址。

6.netstat

netstat命令可以顯示網路介面的很多統計資訊,包括開啟的socket和路由表。無選項運行命令顯示開啟的socket。

命令格式:

  netstat [-veenNcCF] [] -r         netstat {-V|--version|-h|--help}
       netstat [-vnNcaeol] [ ...]
       netstat { [-veenNac] -i[] | [-cnNe] -M | -s } [delay]

命令參數:

-a (all)顯示所有選項,預設不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數位全部轉化成數字。
-l 僅列出有在 Listen (監聽) 的服務狀態

-p 顯示建立相關連結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充資訊,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。

例:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.