網(wǎng)絡(luò)管理常用命令之一 Ping 命令詳解(圖文)

Ping命令...
TTL:生存時(shí)間...
不帶選項(xiàng)...
-t 選項(xiàng)...
-a 選項(xiàng)...
-n 選項(xiàng)...
-l 選項(xiàng)(Length)...
-f 選項(xiàng)...
Request timed out(請求超時(shí))
Destination host Unreachable(目標(biāo)主機(jī)不可達(dá))
Bad IP address.
Source quench received. 7
Unknown host
No answer
1、Ping命令
在網(wǎng)絡(luò)維護(hù)過程中,Ping命令是一個(gè)經(jīng)常使用的DOS命令,它是用來檢查網(wǎng)絡(luò)是否暢通或者網(wǎng)絡(luò)連接速度的命令??捎糜谠\斷連接性、可訪問性和名稱解析,可以探測對方計(jì)算機(jī)的活動(dòng)情況,還可以通過數(shù)據(jù)返回時(shí)間簡單推測對方的操作系統(tǒng)。
然而隨著網(wǎng)絡(luò)安全意識的日益提高,許多網(wǎng)管及個(gè)人用戶都用防火墻增加了保護(hù)措施,防止被陌生人ping,因此,在Internet很多時(shí)候你是ping不通的(并不是對方不在線),但在局域網(wǎng)中,還是非常有用的,畢竟局域網(wǎng)的電腦都由你管理。
默認(rèn)情況下一個(gè)Ping命令發(fā)送4個(gè)ICMP回應(yīng)數(shù)據(jù)包,每個(gè)回應(yīng)數(shù)據(jù)包包括32字節(jié)的數(shù)據(jù)(周期性的大寫字母序列),并且需要注意的是,只有在安裝了TCP/IP協(xié)議的情況下,才能使用Ping命令。
可在CMD下輸入 不帶參數(shù)的Ping 或 ping /? 將顯示Ping命令的幫助。
TTL:生存時(shí)間
指定數(shù)據(jù)報(bào)被路由器丟棄之前允許通過的網(wǎng)段數(shù)量。
TTL 是由發(fā)送主機(jī)設(shè)置的,以防止數(shù)據(jù)包不斷在 IP 互聯(lián)網(wǎng)絡(luò)上永不終止地循環(huán)。轉(zhuǎn)發(fā) IP 數(shù)據(jù)包時(shí),要求路由器至少將 TTL 減小 1。
TTL 字段值可以幫助我們識別操作系統(tǒng)類型。
l UNIX 及類 UNIX 操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 255。
l Compaq Tru64 5.0 ICMP 回顯應(yīng)答的 TTL 字段值為 64。
l LINUX Kernel 2.2.x & 2.4.x ICMP 回顯應(yīng)答的 TTL 字段值為 64。
l 微軟 Windows NT/2K/2k3/2k8操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 128。
l 微軟 Windows 95 操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 32。
不帶選項(xiàng)
Ping后只跟遠(yuǎn)程計(jì)算機(jī)名稱,將顯示與遠(yuǎn)程計(jì)算機(jī)的連接情況
-t 選項(xiàng)
連續(xù)Ping目標(biāo)主機(jī),若要中斷和顯示統(tǒng)計(jì)信息,請按 CTRL + BREAK,若要中斷和退出ping,請按 CTRL + C
“Ping –t www.51cto.com”和“ping www.51cto.com –t”兩種格式都可以。
使用-t參數(shù)時(shí),可以使用如下的命令將Ping的結(jié)果保存到文本文檔。以下示例為將測試結(jié)果保存到D盤根目錄下的cmd.txt文檔。
以下的文本內(nèi)容是Ping測試的結(jié)果
使用-t參數(shù)時(shí),可以按“Ctrl + Break”組合鍵查看統(tǒng)計(jì)信息,并繼續(xù)執(zhí)行Ping命令。
-a 選項(xiàng)
將IP地址反向解析為計(jì)算機(jī)名稱。以下的命令可以看到本機(jī)的計(jì)算機(jī)名稱,在局域網(wǎng)中,你就可以大展拳腳了。當(dāng)然,你也可以使用其它命令,后面會(huì)講到。
-n 選項(xiàng)
指定發(fā)送回響請求消息數(shù)量,默認(rèn)值為4。以下的示例為發(fā)送10個(gè)回響請求消息。
-l 選項(xiàng)(Length)
設(shè)置發(fā)送的數(shù)據(jù)包的長度,以字節(jié)為單位,默認(rèn)值為32字節(jié),最大值為65500字節(jié)(官方文檔:The maximum size is 65527.)。
一方面,可通過發(fā)送大數(shù)據(jù)的來回時(shí)間,計(jì)算帶寬;另一方面,如果互聯(lián)網(wǎng)上成千上萬臺肉機(jī)持續(xù)用大數(shù)據(jù)包Ping某臺服務(wù)器,極有可能造成服務(wù)器當(dāng)機(jī)。這也是用Ping工具攻擊的一種方式。一般情況下,請慎用該選項(xiàng)。
-f 選項(xiàng)
指定回響請求消息發(fā)送與 IP 標(biāo)頭設(shè)置為 1(只適用于 IPv4)中的不分段標(biāo)志,不能分段回顯請求消息目標(biāo)的路徑中的路由器。 此參數(shù)可用于故障排除的路徑最大傳輸單位 (PMTU) 問題。
另外,Ping命令還有如“-i”、“-v”、“-r”、“-s”、“-k”、“-v”、“-j”、“-R”、“-S”、“-4”、“-6”等參數(shù),用得較少,其用法都可以在命令行中輸入命令“ping”直接查到,這里就不再贅述了。
前面部分講了Ping命令的基本用法,能夠正常響應(yīng)的情況大家都已了解,接下來另外介紹幾種常用的返回結(jié)果,有助于在日常工作中排除故障。
Request timed out(請求超時(shí))
請求超時(shí),這是大家經(jīng)常會(huì)碰到的提示信息,可能有如下幾種情況:
l 對方主機(jī)不存在或已關(guān)機(jī),下圖所示的IP地址是不存在的。
l 對方與自己不在同一網(wǎng)段內(nèi),通過路由也無法找到對方,但有時(shí)對方確實(shí)是存在的,當(dāng)然不存在也是返回超時(shí)的信息。
l 對方確實(shí)存在,但設(shè)置了ICMP數(shù)據(jù)包過濾(比如防火墻設(shè)置)。
怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設(shè)置,如果得不到,多半是對方不存在或關(guān)機(jī),或不在同一網(wǎng)段內(nèi)。
l 錯(cuò)誤設(shè)置IP地址
正常情況下,一臺主機(jī)應(yīng)該有一個(gè)網(wǎng)卡,一個(gè)IP地址,或多個(gè)網(wǎng)卡,多個(gè)IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的“撥號網(wǎng)絡(luò)適配器”(相當(dāng)于一塊軟網(wǎng)卡)的TCP/IP設(shè)置中,設(shè)置了一個(gè)與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機(jī)就有兩個(gè)不同的接口處于同一網(wǎng)段內(nèi)。當(dāng)從這臺主機(jī)Ping其他的機(jī)器時(shí),會(huì)存在這樣的問題:
a). 主機(jī)不知道將數(shù)據(jù)包發(fā)到哪個(gè)網(wǎng)絡(luò)接口,因?yàn)橛袃蓚€(gè)網(wǎng)絡(luò)接口都連接在同一網(wǎng)段。
b). 主機(jī)不知道用哪個(gè)地址作為數(shù)據(jù)包的源地址。
因此,從這臺主機(jī)去Ping其他機(jī)器,IP層協(xié)議會(huì)無法處理,超時(shí)后,Ping 就會(huì)給出一個(gè)“超時(shí)無應(yīng)答”的錯(cuò)誤信息提示。但從其他主機(jī)Ping這臺主機(jī)時(shí),請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標(biāo)志即可,ICMP應(yīng)答包能順利發(fā)出,其他主機(jī)也就能成功Ping通這臺機(jī)器了。
Destination host Unreachable(目標(biāo)主機(jī)不可達(dá))
對方與自己不在同一網(wǎng)段內(nèi),而自己又未設(shè)置默認(rèn)的路由。這里要說明一下“destination host unreachable”和 “time out”的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因?yàn)槠渌虿豢傻竭_(dá),這時(shí)候會(huì)出現(xiàn)“time out”,如果路由表中連到達(dá)目標(biāo)的路由都沒有,那就會(huì)出現(xiàn)“destination host unreachable”。
Bad IP address
這個(gè)信息表示您可能沒有連接到DNS服務(wù)器,所以無法解析這個(gè)IP地址,也可能是IP地址不存在。
Source quench received
它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。這個(gè)信息比較特殊,出現(xiàn)的機(jī)率很少。
Unknown host
這種出錯(cuò)信息的意思是,該遠(yuǎn)程主機(jī)的名字不能被域名服務(wù)器(DNS)轉(zhuǎn)換成IP地址。故障原因可能是域名服務(wù)器有故障,或者其名字不正確,或者網(wǎng)絡(luò)管理員的系統(tǒng)與遠(yuǎn)程主機(jī)之間的通信線路有故障。
No answer
這種故障說明本地系統(tǒng)有一條通向中心主機(jī)的路由,但卻接收不到它發(fā)給該中心主機(jī)的任何信息。故障原因可能是下列之一:
l 中心主機(jī)沒有工作;
l 本地或中心主機(jī)網(wǎng)絡(luò)配置不正確;
l 本地或中心的路由器沒有工作;
l 通信線路有故障;
l 中心主機(jī)存在路由選擇問題等
為了有效地找出網(wǎng)絡(luò)故障的原因,在使用Ping命令進(jìn)行測試檢查時(shí),盡量確保局域網(wǎng)中只配置了一個(gè)網(wǎng)關(guān),同時(shí)確保本機(jī)沒有啟用IP安全設(shè)置策略,這樣可以保證Ping命令能夠正常運(yùn)行并獲得正確的測試結(jié)果。
相關(guān)文章
網(wǎng)絡(luò)管理常用命令之七 Route 命令使用詳解(圖文)
這篇文章主要為大家介紹了Route命令用于在本地IP路由表中顯示和修改條目。在排除網(wǎng)絡(luò)故障時(shí)常會(huì)用到,需要的朋友可以參考下2017-04-03網(wǎng)絡(luò)管理常用命令之六 Pathping 命令使用詳解(圖文)
Pathping是一個(gè)基于TCP/IP的路由跟蹤工具,該命令結(jié)合了 ping 和 tracert 命令的功能,返回兩部分內(nèi)容,反映出數(shù)據(jù)包從源主機(jī)到目標(biāo)主機(jī)所經(jīng)過的路徑、網(wǎng)絡(luò)延時(shí)以及丟包率2017-04-03網(wǎng)絡(luò)管理常用命令之四 Nbtstat 命令使用詳解(圖文)
該命令用于顯示本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)的基于 TCP/IP(NetBT) 協(xié)議的 NetBIOS 統(tǒng)計(jì)資料、 NetBIOS 名稱表和 NetBIOS 名稱緩存,需要的朋友可以參考下2017-04-03網(wǎng)絡(luò)管理常用命令之三 Netstat 命令詳解(圖文)
Netstat是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實(shí)際的TCP網(wǎng)絡(luò)連接,TCP和UDP監(jiān)聽,進(jìn)程內(nèi)存管理以及每一個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息2017-04-03網(wǎng)絡(luò)管理常用命令之二 Ipconfig 命令詳解(圖文)
ipconfig命令也是使用率非常高的一個(gè)命令,可用于顯示系統(tǒng)的TCP/IP網(wǎng)絡(luò)配置值,并刷新動(dòng)態(tài)主機(jī)配置協(xié)議 (DHCP) 和域名系統(tǒng) (DNS) 設(shè)置,需要的朋友可以參考下2017-04-03網(wǎng)絡(luò)管理常用命令之五 Tracert 命令詳解(圖文)
這篇文章主要介紹了網(wǎng)絡(luò)管理常用命令之五 Tracert 命令詳解(圖文),需要的朋友可以參考下2017-04-03網(wǎng)絡(luò)管理常用命令之八 Arp 命令使用詳解(圖文)
這篇文章主要為大家介紹了Arp命令用于顯示和修改地址解析協(xié)議 (ARP)使用的IP到物理地址轉(zhuǎn)換表,需要的朋友可以參考下2017-04-03