linux網路 (三) 網路測試

2022-05-03 06:57:08 字數 2153 閱讀 3758

1.ping:測試主機之間的網路連通性

ping命令是基於internet控制訊息協議(icmp協議)來工作的,icmp報文通過ip協議來傳送。

ping傳送的是icmp回顯請求,回答的是回顯應答報文

常用選項引數:

1.1.用「-c"選項指定傳送的測試報文數目

傳送指定的資料報數預設值是3。

ping  -c  3  www.baidu.com
1.2.用「-i」選項指定傳送報文的間隔秒數

ping  -i  2  www.baidu.com
1.3.用「-s"選項設定傳送icmp請求報文的資料報大小

傳送資料報預設為32位元組,最大值是65521位元組。

ping  -s  1024  www.baidu.com
1.4.用「-r」選項顯示icmp報文經過的路由器

ping  -r www.baidu.com
1.5.用「-f"選項傳送請求報文

-f 表示在源主機沒有收到應答報文或者超時時間沒有到達時,就立刻傳送接下來的icmp請求報文。使用-f選項,每秒傳送的請求報文可達到上百次,傳送的請求用原點表示。

只有root使用者才可以使用-f。

ping  -f  www.baidu.com
1.6.例項

ttl(time to life):生存時間,指報文在網路上的存活時間。

ping命令顯示的ttl值是目標機器的預設ttl減去經過的路由器後得到的值。

2.netstat:顯示網路狀態

netstat:可以用來列印網路子系統的狀態資訊,包括網路連線狀態、路由表資訊、網路介面狀態等。

常用選項:

2.1.用"-a"選項顯示當前所有活動的socket連線

netstat -a | more
2.2.用「-i"選項顯示網路介面的狀態資訊

netstat -i
2.3.列印網路協議的狀態資訊 

-s或--statistice    列印每個網路協議的匯**計資訊

netstat -s
-t或--tcp        列印tcp協議連線的狀態資訊

netstat -t
-u或--udp         列印udp協議連線的狀態資訊

netstat -u
2.4.使用「-p」或--programs列印每個socket所屬程序的程序號和程序名稱

netstat -p
2.5.使用「-l」或--listening列印處於監聽狀態的socket資訊

netstat -l
3. 網域名稱相關

網域名稱反向解析

sun@sun: ~$    dig -x 220.181.111.148
批處理查詢 

sun@sun: ~$    cat  >test.dns

www.google.com

www.yahoo.com

sun@sun: ~$ dig -f test.dns

4.路由相關

traceroute:追蹤報文在網路上傳輸時的經過的所有路由。

語法:traceroute [ ip | 網域名稱 ]

sun@sun: ~$    traceroute www.baidu.com
5.arp相關

5.1.arp:操作arp緩衝區所有條目

sun@sun: ~$    arp
5.2.arping:測試同一網段主機的連通性

sun@sun: ~$    arping -f 192.168.1.1

面試 三 網路

tcp udp 區別 tcp面向連線,需要 3次握手 4次揮手,udp無連線 tcp有序,udp無序。tcp只支援1對 1,udp支援多播。tcp3 次握手 client 向server 傳送syn1 包,client 進入syn send server 向client 傳送ack syn1 1 包...

三(網路相關)

1 管道 半雙工 即資料只能在乙個方向上流動 具有固定的讀端和寫端。2 訊息佇列 是系統或應用之間的一種通訊方式,是儲存訊息的容器,保證資訊可靠傳遞。3 訊號量 乙個計數器。訊號量用於實現程序間的互斥與同步,而不是用於儲存程序間通訊資料。4 共享記憶體 兩個或多個程序共享乙個給定的儲存區。tcp 基...

linux網路 (一) 網路配置

1.liunx網路 1.1介面和命名規則 eth 0 9 乙太網介面 wlan 0 9 無線網絡卡介面 lo 本地回環介面 1.2linux常規網路配置檔案 1.etc hosts 主機檔案 2.etc resolv.conf dns檔案 3.etc sysconfig network script...