官术网_书友最值得收藏!

第1章 系統內置的網絡測試工具ping

1.ping命令簡介

ping命令在網絡管理工作中是極為常用的命令,在Windows、Linux或網絡設備的IOS系統中都集成了這一命令,以下以常見的Windows系統為例,詳細介紹該命令。

ping命令作為一個常用的網絡測試命令,包含了許多參數,其完整格式為

            ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-
        j -host-list] | [-k host-list] [-w timeout] destination-list

從這個命令格式中可以看出ping命令的復雜程度。ping命令的參數如下所述。

-t:當使用這個參數ping一個主機時,系統就不停地運行ping這個命令,直到按下“Ctrl”+“C”鍵(終止命令)為止。

-a:解析主機的NETBIOS主機名。如果要獲取所ping的目的計算機名稱,就需要使用這個參數,結果在運行ping命令后的第1行顯示出來。

-n count:定義用于測試所發出的ICMP測試包的個數,其默認值為4。通過這個命令可以自定義發送的個數,有助于日常網絡排錯。例如,測試發送10個數據包的返回的平均延時、最快延時和最慢延時時,就可以通過執行帶有這個參數的ping命令獲知。

-l length:定義所發送緩沖區的數據包的大小。在默認的情況下,Windows的ping命令發送的數據包大小為32B,也可以自定義,但有一個限制,就是最大只能發送65500B,超過這個限制時,對方就很有可能因接收的數據包太大而無法響應,所以微軟公司為了解決這一安全漏洞,在默認狀態下將ping命令的數據包大小限制在32B。

-f:在數據包中發送“不要分段”標志。通常發送的數據包都會通過路由分段再發送給對方,加上此參數后,路由就不會再進行分段處理。在大多數設備中,最大傳輸單元MTU默認為1500,如果網絡兩端的最大傳輸單元不一致,就會影響網絡的傳輸性能。因此,這個參數是檢測MTU和MSS(TCP數據包每次能夠傳輸的最大數據分段)的主要手段。

【說明】 MSS是TCP協議中的一個概念,如果這個值設置不當,可能會造成網絡服務異常,如個別網站訪問速度非常慢。

-i ttl:指定TTL值在對方系統中停留的時間。此參數同樣是幫助網絡管理員檢查網絡運行情況的,在每經過一個路由設備時,TTL值將減少1,常見的Windows 2000以上操作系統其默認值為128。

【說明】 TTL是IP協議包中的一個值,它告訴網絡,數據包在網絡中的時間是否太長而應被丟棄。有很多原因可以造成數據包在一定時間內不能被傳遞到目的地。其解決方法就是在一段時間后丟棄這個數據包,然后給發送者一個報文,由發送者決定是否需要重發。TTL的初值通常是系統的默認值,是數據包頭中的8位的域。TTL的最初設想是確定一個時間范圍,超過此時間后就把該數據包丟棄。由于每個路由器都至少要把TTL域減1,TTL通常表示數據包在被丟棄前最多能經過的路由器個數。當計數到0時,路由器決定丟棄該數據包,并發送一個ICMP報文給最初的發送者。

-v tos:將“服務類型”字段設置為“tos”指定的值。

-r count:在“記錄路由”字段中記錄傳出和返回數據包的路由。一般情況下,發送的數據包是通過一個個路由才到達對方的,但到底是經過了哪些路由呢?通過此參數就可以設定目的探測經過的路由的個數。

-s count:指定“count”設定的躍點數的時間戳,此參數和-r類似,只是這個參數不記錄數據包返回所經過的路由,而且最多也只能記錄4個。

-j host-list:利用“host-list”指定的計算機列表路由數據包。連續計算機可以被中間網關分隔IP允許的最大數量為9。

-k host-list:利用“host-list”指定的計算機列表路由數據包。連續計算機不能被中間網關分隔IP允許的最大數量為9。

-w timeout:指定超時間隔,單位為ms。

destination-list:要測試的主機名或IP地址。

主站蜘蛛池模板: 潼南县| 报价| 漯河市| 祁连县| 米脂县| 永吉县| 丰台区| 牟定县| 华坪县| 汨罗市| 仪征市| 乐平市| 铁岭市| 海晏县| 获嘉县| 沁源县| 贵定县| 黔江区| 乌海市| 颍上县| 视频| 蒙阴县| 富锦市| 若尔盖县| 枣阳市| 海原县| 五常市| 防城港市| 扎赉特旗| 丽水市| 南岸区| 三原县| 南开区| 阳高县| 鹤山市| 钟山县| 阿勒泰市| 屏边| 仪征市| 迁西县| 镇安县|