N天學習一個linux命令之ping
阿新 • • 發佈:2018-04-19
cnblogs 數據大小 指定 VG 記錄 自適應 -s 數量 問題
設置不需要等待回應發送的包數量
用途
檢測主機是否可到達,也就是說,目標主機是否可以聯網,還可以用於檢測網速。通過發送ICMP ECHO_REQUEST數據包檢測。
用法
ping [options] destination
常用選項
-A
根據round-trip time自適應調整每次發包的間隔時間
-b
允許ping廣播地址
-c count
設置發送包數量,默認會一直發
-d
設置socket SO_DEBUG選項
-f
極限檢測,盡最大可能發送最多的包
-i interval
發送下一個包需要等待的時間(單位:秒),默認是1秒
-I interface address
使用指定的網絡界面發送ping包
-l preload
-n
只輸出數值
-p pattern
設置填充數據包的範本樣式
-q
輸出匯總信息,不輸出詳情
-R
記錄路由信息(看說明返回結果會顯示,但是沒有顯示出來>_<)
-r
忽略普通的Routing Table,直接將數據包送到遠端主機上。通常是查看本機的網絡接口是否有問題。
-s packetsize
設置包數據大小(單位:字節)
-S sndbuf
設置發送緩存區大小
-t ttl
設置存活數值
-v
詳細輸出
-V
顯示程序版本信息
-w deadline
設置執行時間,單位:秒
-W timeout
等待響應超時,單位:秒
實踐
1 檢查百度地址,發送4個包
[root@vm ~]# ping -c 4 www.baidu.com PING www.a.shifen.com (58.217.200.112) 56(84) bytes of data. 64 bytes from 58.217.200.112: icmp_seq=1 ttl=54 time=35.8 ms 64 bytes from 58.217.200.112: icmp_seq=2 ttl=54 time=103 ms 64 bytes from 58.217.200.112: icmp_seq=3 ttl=54 time=30.8 ms 64 bytes from 58.217.200.112: icmp_seq=4 ttl=54 time=30.1 ms --- www.a.shifen.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3034ms rtt min/avg/max/mdev = 30.138/50.015/103.231/30.804 ms
參考資料
【1】man ping
【2】ICMP協議原理
https://www.2cto.com/net/201108/100201.html
【3】每天一個linux命令(54):ping命令
http://www.cnblogs.com/peida/archive/2013/03/06/2945407.html
N天學習一個linux命令之ping