熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2023-03-29 10:30:13 作者:木子 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20110520/87.html 手機(jī)查看 評論 反饋
大。2.72 GB類別:視頻處理
Ping命令是一種存在與Windows、Unix和Linux系統(tǒng)下的一種命令。而Ping命令也屬于一種通信協(xié)議,是TCP/IP協(xié)議的一部分。我們平時可以通過Ping命令來檢測網(wǎng)絡(luò)是否聯(lián)通,來簡單明了的分析判斷網(wǎng)絡(luò)問題所在。Ping有好的善的一面也有惡的一面。先說一下善的一面吧。上面已經(jīng)說過Ping的用途就是用來檢測網(wǎng)絡(luò)的連同情況和分析網(wǎng)絡(luò)速度,但它是通過什么來顯示連通呢?這首先要了解Ping的一些參數(shù)和返回信息。
深入了解Ping命令檢查連通性的五個步驟:
1. 使用ipconfig/all觀察本地網(wǎng)絡(luò)設(shè)置是否正確;
2. Ping 127.0.0.1,127.0.0.1回送地址,Ping回送地址是為了檢查本地的TCP/IP協(xié)議有沒有設(shè)置好;
3. Ping本機(jī)IP地址,這樣是為了檢查本機(jī)的IP地址是否設(shè)置有誤;
4. Ping本網(wǎng)網(wǎng)關(guān)或本網(wǎng)IP地址,這樣的是為了檢查硬件設(shè)備是否有問題,也可以檢查本機(jī)與本地網(wǎng)絡(luò)連接是否正常;(在非局域網(wǎng)中這一步驟可以忽略)
5. Ping遠(yuǎn)程IP地址,這主要是檢查本網(wǎng)或本機(jī)與外部的連接是否正常。
在檢查網(wǎng)絡(luò)連通的過程中可能出現(xiàn)一些錯誤,這些錯誤總的來說分為兩種最常見。
1、Request Timed Out
“request time out”這提示除了在《PING(一)》提到的對方可能裝有防火墻或已關(guān)機(jī)以外,還有就是本機(jī)的IP不正確和網(wǎng)關(guān)設(shè)置錯誤。
、買P不正確:
IP不正確主要是IP地址設(shè)置錯誤或IP地址沖突,這可以利用ipconfig/all這命令來檢查。在Win 2000下IP沖突的情況很少發(fā)生,因?yàn)橄到y(tǒng)會自動檢測在網(wǎng)絡(luò)中是否有相同的IP地址并提醒你是否設(shè)置正確最新xp系統(tǒng)下載。在NT中不但會出現(xiàn)“request time out”這提示而且會出現(xiàn)“Hardware error”這提示信息比較特殊不要給它的提示所迷惑。
②網(wǎng)關(guān)設(shè)置錯誤:
這個錯誤可能會在第四個步驟出現(xiàn)。網(wǎng)關(guān)設(shè)置錯誤主要是網(wǎng)關(guān)地址設(shè)置不正確或網(wǎng)關(guān)沒有幫你轉(zhuǎn)發(fā)數(shù)據(jù),還有就是可能遠(yuǎn)程網(wǎng)關(guān)失效。這里主要是在你Ping外部網(wǎng)絡(luò)地址時出錯。錯誤表現(xiàn)為無法Ping外部主機(jī)返回信息“Request timeout”。
2、Destination Host Unreachable
當(dāng)你在開始Ping網(wǎng)絡(luò)計(jì)算機(jī)時如果網(wǎng)絡(luò)設(shè)備出錯它返回信息會提示“destination host unreachable”。如果局域網(wǎng)中使用DHCP分配IP時,而碰巧DHCP失效,這時使用Ping命令就會產(chǎn)生此錯誤。因?yàn)樵贒HCP失效時客戶機(jī)無法分配到IP系統(tǒng)只有自設(shè)IP,它往往會設(shè)為不同子網(wǎng)的IP。所以會出現(xiàn)“Destination Host Unreachable”。另外子網(wǎng)掩碼設(shè)置錯誤也會出現(xiàn)這錯誤。
還有一個比較特殊就是路由返回錯誤信息,它一般都會在“Destination Host Unreachable”前加上IP地址說明哪個路由不能到達(dá)目標(biāo)主機(jī)。這說明你的機(jī)器與外部網(wǎng)絡(luò)連接沒有問題,但與某臺主機(jī)連接存在問題。
舉個例子吧。
我管理的網(wǎng)絡(luò)有19臺機(jī),由一臺100M集線器連接服務(wù)器,使用DHCP動態(tài)分配IP地址。
有一次有位同事匆忙地告訴我“我的OUTLOOK打不開了”,我到他機(jī)器檢查,首先我檢查了本地網(wǎng)絡(luò)設(shè)置,我用ipconfig/all看IP分配情況一切正常。接著我就開始Ping網(wǎng)絡(luò)中的其中一臺機(jī)器,第一次Ping結(jié)果很正常,但outlook還是無法使用其它網(wǎng)絡(luò)軟件和Copy網(wǎng)絡(luò)文件都可以使用但網(wǎng)絡(luò)速度很慢。第二次Ping我用了一個參數(shù)-t(-t可以不中斷地Ping對方,當(dāng)時我想Ping一次可能發(fā)現(xiàn)不了問題)發(fā)現(xiàn)有time=30ms和request time out,從服務(wù)器Ping這臺機(jī)就更有趣,request time out比正常數(shù)據(jù)還多,在局域中竟然有time=30ms和request time out太不正常了。開始我認(rèn)為是網(wǎng)卡的問題但換網(wǎng)卡后故障依舊,重做網(wǎng)線還是不能解決問題,這故障真有趣!最后我沒辦法了把它插在集線器端口上的另一端的網(wǎng)線換到另一個端口,故障解決了,原來是集線器端口壞了。
如何用Ping命令來判斷一條鏈路的速度?
Ping這個命令除了可以檢查網(wǎng)絡(luò)的連通和檢測故障以外,還有一個比較有趣的用途,那就是可以利用它的一些返回?cái)?shù)據(jù),來估算你跟某臺主機(jī)之間的速度是多少字節(jié)每秒
我們先來看看它有那些返回?cái)?shù)據(jù)。
在例子中“bytes=32”表示ICMP報(bào)文中有32個字節(jié)的測試數(shù)據(jù)(這是估算速度的關(guān)鍵數(shù)據(jù)),“time=590ms”是往返時間。
怎樣估算鏈路的速度呢?舉個例子,我們把A和B之間設(shè)置為PPP鏈路。
從上面的Ping例子可以注意到,默認(rèn)情況下發(fā)送的ICMP報(bào)文有32個字節(jié)。除了這32個字節(jié)外再加上20個字節(jié)的IP首部和8個字節(jié)的ICMP首部,整個IP數(shù)據(jù)報(bào)文的總長度就是60個字節(jié)(因?yàn)镮P和ICMP是Ping命令的主要使用協(xié)議,所以整個數(shù)據(jù)報(bào)文要加上它們)。另外在使用Ping命令時還使用了另一個協(xié)議進(jìn)行傳輸,那就是PPP協(xié)議(點(diǎn)對點(diǎn)協(xié)議),所以在數(shù)據(jù)的開始和結(jié)尾再加上8個字節(jié)。在傳輸過程中,由于每個字節(jié)含有8bit數(shù)據(jù)、1bit起始位和1bit結(jié)束位,因此傳輸速率是每個字節(jié)2.98ms。由此我們可以估計(jì)需要405ms。即68*2.98*2(乘2是因?yàn)槲覀冞要計(jì)算它的往返時間)。
我們來測試一下33600 b/s的鏈路:
看是不是差不多啊。
這里大家可能要注意到,這估算值跟實(shí)際值是有誤差的,為什么呢?因?yàn)槲覀儸F(xiàn)在估算的是一個理論值,還有一些東西我們沒有考慮。比如在網(wǎng)絡(luò)中的其它干擾,這些干擾主要來之別的計(jì)算機(jī)。因?yàn)樵谀銣y試時不可能全部計(jì)算機(jī)停止使用網(wǎng)絡(luò)給你做測試,這是不實(shí)際的。另外就是傳輸設(shè)備,因?yàn)橛心承┰O(shè)備如MODEM它在傳輸時會把數(shù)據(jù)壓縮后再發(fā)送,這大大減少了傳輸時間。這些東西產(chǎn)生的誤差我們是不能避免的,但其數(shù)值大約在5%以內(nèi)我們都可以接受(利用MODEM傳輸例外),但是可以減少誤差的產(chǎn)生。比如把MODEM的壓縮功能關(guān)閉和在網(wǎng)絡(luò)沒有那么繁忙時進(jìn)行測試。有時候誤差是無須消除的Windows7系統(tǒng)下載。因?yàn)槲覀冃枰@些誤差跟所求得的理論值進(jìn)行比較分析,從而找出網(wǎng)絡(luò)的缺陷而進(jìn)行優(yōu)化。這時測試網(wǎng)絡(luò)的所有數(shù)據(jù)包括誤差都會成為我們優(yōu)化的依據(jù)。
還要注意,這種算法在局域網(wǎng)并不適用,因?yàn)樵诰钟蚓W(wǎng)中速度非常的快幾乎少于1ms,而Ping的最小時間分辨率是1ms,所以根本無法用Ping命令來檢測速度。如果想測試速度那就要用專門儀器來檢測。
以下是PING的一些參數(shù):
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
。。。。。。。。
Ping 指定的計(jì)算機(jī)直到中斷!
將地址解析為計(jì)算機(jī)名!
發(fā)送 count 指定的 ECHO 數(shù)據(jù)包數(shù)。默認(rèn)值為 4。
發(fā)送包含由 length 指定的數(shù)據(jù)量的 ECHO 數(shù)據(jù)包。默認(rèn)為 32 字節(jié);最大值是65,527!
在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志。數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。
將“生存時間”字段設(shè)置為 ttl 指定的值。
將“服務(wù)類型”字段設(shè)置為 tos 指定的值。
在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。count 可以指定最少 1 臺,最多 9 臺計(jì)算機(jī)。
指定 count 指定的躍點(diǎn)數(shù)的時間戳。
利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔(路由稀疏源)IP 允許的最大數(shù)量為 9。
利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中間網(wǎng)關(guān)分隔(路由嚴(yán)格源)IP 允許的最大數(shù)量為 9。
指定超時間隔,單位為毫秒。
指定要 ping 的遠(yuǎn)程計(jì)算機(jī)。
Ping的返回信息有“Request Timed Out”、“Destination Net Unreachable”和“Bad IP address”還有“Source quench received”。
“Request Timed Out”這個信息表示對方主機(jī)可以到達(dá)到TIME OUT,這種情況通常是為對方拒絕接收你發(fā)給它的數(shù)據(jù)包造成數(shù)據(jù)包丟失。大多數(shù)的原因可能是對方裝有防火墻或已下線。
“Destination Net Unreachable”這個信息表示對方主機(jī)不存在或者沒有跟對方建立連接。這里要說明一下“destination host unreachable”和“time out”的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因?yàn)槠渌虿豢傻竭_(dá),這時候會出現(xiàn)“time out”,如果路由表中連到達(dá)目標(biāo)的路由都沒有,那就會出現(xiàn)“destination host unreachable”。
“Bad IP address” 這個信息表示你可能沒有連接到Dns服務(wù)器所以無法解析這個IP地址,也可能是IP地址不存在。
“Source quench received”信息比較特殊,它出現(xiàn)的機(jī)率很少。它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。
怎樣使用Ping這命令來測試網(wǎng)絡(luò)連通呢?連通問題是由許多原因引起的,如本地配置錯誤、遠(yuǎn)程主機(jī)協(xié)議失效等,當(dāng)然還包括設(shè)備等造成的故障。
當(dāng)網(wǎng)絡(luò)出現(xiàn)問題時,不妨就使用Ping命令語句來找出問題所在吧,Ping命令在這方面可是很方便的工具哦。
以上就是系統(tǒng)之家小編為你帶來的關(guān)于“ping命令的功能和用法”的全部內(nèi)容了,希望可以解決你的問題,感謝您的閱讀,更多精彩內(nèi)容請關(guān)注系統(tǒng)之家官網(wǎng)。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨(dú)特見解
立即評論以上留言僅代表用戶個人觀點(diǎn),不代表系統(tǒng)之家立場