Linux 常用ping命令詳解
不管在windows平台,還是在linux平台,ping都是非常常用的網絡命令;ping命令通過ICMP(Internet控制消息協議)工作;ping可以用來測試本機與目標主機是否聯通、聯通速度如何、穩定性如何。
一、ping用法:
ping命令運行在命令提示符終端,用法為:“ping 參數 目標主機”。其中參數為零到多個,目標主機可以是IP或者域名。
一、ping用法:
ping命令運行在命令提示符終端,用法為:“ping 參數 目標主機”。其中參數為零到多個,目標主機可以是IP或者域名。
Usage:
ping
[-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
|
二、ping參數詳解:
下面是愛E族(aiezu.com)收集整理的ping詳細參數,可能部分不全或翻譯錯誤,歡迎指正:
參數 | 詳解 |
---|---|
-a | Audible ping. |
-A | 自適應ping,根據ping包往返時間確定ping的速度; |
-b | 允許ping一個廣播地址; |
-B | 不允許ping改變包頭的源地址; |
-c count | ping指定次數后停止ping; |
-d | 使用Socket的SO_DEBUG功能; |
-F flow_label | 為ping回顯請求分配一個20位的“flow label”,如果未設置,內核會為ping隨機分配; |
-f | 極限檢測,快速連續ping一台主機,ping的速度達到100次每秒; |
-i interval | 設定間隔幾秒發送一個ping包,默認一秒ping一次; |
-I interface | 指定網卡接口、或指定的本機地址送出數據包; |
-l preload | 設置在送出要求信息之前,先行發出的數據包; |
-L | 抑制組播報文回送,只適用於ping的目標為一個組播地址 |
-n | 不要將ip地址轉換成主機名; |
-p pattern | 指定填充ping數據包的十六進制內容,在診斷與數據有關的網絡錯誤時這個選項就非常有用,如:“-p ff”; |
-q | 不顯示任何傳送封包的信息,只顯示最后的結果 |
-Q tos | 設置Qos(Quality of Service),它是ICMP數據報相關位;可以是十進制或十六進制數,詳見rfc1349和rfc2474文檔; |
-R | 記錄ping的路由過程(IPv4 only); 注意:由於IP頭的限制,最多只能記錄9個路由,其他會被忽略; |
-r | 忽略正常的路由表,直接將數據包送到遠端主機上,通常是查看本機的網絡接口是否有問題;如果主機不直接連接的網絡上,則返回一個錯誤。 |
-S sndbuf | Set socket sndbuf. If not specified, it is selected to buffer not more than one packet. |
-s packetsize | 指定每次ping發送的數據字節數,默認為“56字節”+“28字節”的ICMP頭,一共是84字節; 包頭+內容不能大於65535,所以最大值為65507(linux:65507, windows:65500); |
-t ttl | 設置TTL(Time To Live)為指定的值。該字段指定IP包被路由器丟棄之前允許通過的最大網段數; |
-T timestamp_option | 設置IP timestamp選項,可以是下面的任何一個: 'tsonly' (only timestamps) 'tsandaddr' (timestamps and addresses) 'tsprespec host1 [host2 [host3]]' (timestamp prespecified hops). |
-M hint | 設置MTU(最大傳輸單元)分片策略。 可設置為: 'do':禁止分片,即使包被丟棄; 'want':當包過大時分片; 'dont':不設置分片標志(DF flag); |
-m mark | 設置mark; |
-v | 使ping處於verbose方式,它要ping命令除了打印ECHO-RESPONSE數據包之外,還打印其它所有返回的ICMP數據包; |
-U | Print full user-to-user latency (the old behaviour). Normally ping prints network round trip time, which can be different f.e. due to DNS failures. |
-W timeout | 以毫秒為單位設置ping的超時時間; |
-w deadline | deadline; |