linux網絡測試命令

1、ping網絡

它經過向目標主機發送一個個數據包以及接受數據包的迴應來判斷主機和目標主機之間網絡鏈接狀況。ping的兩個功能:判斷網絡是否可達、網絡性能統計。tcp

ping使用的是網絡層的ICMP協議

ping 【選項】 目標主機或IP地址性能

  • -c設置數據包的數量
  • -s設置數據包的大小,默認爲64字節(包括8字節ICMP協議頭、56字節測試數據、20字節IP協議頭)
  • -t設置數據包的生存期(TTL)
  • -i設置數據包的間隔,默認爲1s
  • -R記錄路由過程
  • -r忽略普通的路由表,直接將數據包發送到遠程主機上
  • -v詳細顯示命令的執行過程
  • -P設置填滿數據包的範本樣式
  • -f極限檢測,以最小的間隔來測試
  • -I設置指定的網絡接口發送數據包

返回信息解釋測試

[lixn@localhost ~]$ ping -c 2  www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=1.97 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 time=1.66 ms
報文尺寸    目標設備主機名或IP           序號    生存期 往返時間

--- www.a.shifen.com ping statistics ---統計信息摘要
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
發送包數          接受包數    丟包率      響應時間      
rtt min/avg/max/mdev = 1.666/1.821/1.977/0.161 ms
應答計算最小值/平均值/最大值/

2、traceroutespa

功能:跟蹤從當前主機到目標主機沿途講過的網絡結點,並顯示這些中間節點的IP地址和響應時間。向目標主機發送UDP數據報,並設置一個較小的ttl值,路由器接收到數據報時會將ttl減1,當ttl爲0時,路由器將會丟掉數據報,並向原主機發送一個ICMP消息。若是路由器在5秒內沒有迴應,則返回爲*號,表示該路由在規定時間內沒有相應對他的探測,所以可用來判斷網絡故障可能的位置。code

3、netstatserver

是network statistics的縮寫,主要用於檢測主機(本機)的網絡配置和情況,用於查看與IP、TCP、UDP、ICMP協議相關的統計數據,能夠查看顯示網絡鏈接(包括進站和出戰)、系統路由表、網絡接口狀態等。blog

netstat 【選項】接口

-r——顯示當前主機路由表信息進程

-a——顯示當前全部開放的端口(比默認還要多幾個)

-t——顯示tcp傳輸協議的鏈接情況,等加於netstat | grep tcp 但-t更快

-u——顯示udp傳輸協議的鏈接情況,等價於netstat | grep udp

-i——顯示全部網絡接口的統計信息表

-l——顯示正處於監聽狀態的服務和端口

-p——顯示正在使用端口的服務進程號和服務程序名稱

-c——持續列出網絡狀態,監控鏈接狀況

-n——以數字的形式顯示IP地址和端口號

-e——顯示以太網的統計信息,此項能夠與a組合使用

-s

[lixn@localhost ~]$ netstat -atn
Active Internet connections (servers and established)
協議 收   送   本地地址          與本地鏈接的遠程主機地址  鏈接狀態 Proto Recv
-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:42081 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 1 172.30.0.54:47570 74.125.204.102:443 SYN_SENT tcp 0 1 172.30.0.54:47564 74.125.204.102:443 SYN_SENT tcp 0 1 172.30.0.54:47566 74.125.204.102:443 SYN_SENT tcp 0 0 172.30.0.54:32840 165.254.134.121:80 ESTABLISHED tcp 0 0 192.168.1.125:49202 192.168.1.142:139 ESTABLISHED tcp 0 1 172.30.0.54:47560 74.125.204.102:443 SYN_SENT tcp 0 1 172.30.0.54:47562 74.125.204.102:443 SYN_SENT tcp 0 1 172.30.0.54:47568 74.125.204.102:443 SYN_SENT tcp6 0 0 :::56937 :::* LISTEN tcp6 0 0 :::3306 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN

State——表示鏈接狀態,常見的狀態有listen(表示監聽狀態,等待接收入站的請求)、established(表示本機已經與其餘主機創建好鏈接)、time_wait(等待足夠的時間以確保遠程TCP接收鏈接中斷請求的確認)、syn sent(嘗試發起鏈接)、syn recv(接受發起的鏈接)等

4、arp

arp命令是地址解析協議Address Resolution Protocol的縮寫,用於將某個IP地址解析爲對應的mac地址

相關文章
相關標籤/搜索