15056025940
有朋友反(fan)映,能(neng)(neng)不能(neng)(neng)講下(xia) ping 命令的使(shi)用(yong),其實對于命令的使(shi)用(yong)我們(men)之前(qian)提到過(guo)一些,但對 ping 命令沒有過(guo)多講解(jie),一般我們(men)用(yong)的都是它的基本功能(neng)(neng),今(jin)天我們(men)來(lai)詳(xiang)細(xi)看下(xia) ping 命令詳(xiang)細(xi)使(shi)用(yong)
在網絡中 ping 是一個十分(fen)強大的 TCP/IP 工具。它(ta)的作用主要(yao)為(wei):
1、用來檢(jian)測網絡的連(lian)通情況和分析(xi)網絡速度
2、根據(ju)域名得到服務器 IP
3、根據 ping 返回的 TTL 值來判斷對方所使(shi)用的操作系統及數(shu)據包(bao)經過路由器數(shu)量。
我們通(tong)常會(hui)用它(ta)來直(zhi)接(jie) ping ip 地(di)址,來測試網絡的連通(tong)情(qing)況。
類如這(zhe)種,直接 ping ip 地址或網關,ping 通會顯示出以上數據,有朋友可能(neng)會問(wen),bytes=32;time<1ms;TTL=128 這(zhe)些(xie)是什么意思。
bytes 值:數據包(bao)大小(xiao),也就是字節。
time 值:響應時間(jian),這個(ge)時間(jian)越(yue)小,說明(ming)你連接這個(ge)地址(zhi)速度越(yue)快。
TTL 值:Time To Live, 表(biao)示(shi) DNS 記錄在 DNS 服務器上存(cun)在的時間(jian),它(ta)是 IP 協(xie)議(yi)包的一個(ge)值(zhi),告訴路(lu)由器該(gai)數據(ju)包何時需要被丟棄。可(ke)以(yi)通(tong)過 Ping 返(fan)回的 TTL 值(zhi)大小,粗略(lve)地判(pan)斷目標系(xi)統類型是 Windows 系(xi)列(lie)還是 UNIX/Linux 系(xi)列(lie)。
默認情況(kuang)下,Linux 系(xi)(xi)統的(de)(de) TTL 值為 64 或 255,WindowsNT/2000/XP 系(xi)(xi)統的(de)(de) TTL 值為 128,Windows98 系(xi)(xi)統的(de)(de) TTL 值為 32,UNIX 主機的(de)(de) TTL 值為 255。
因此一般 TTL 值:
100~130ms 之(zhi)間,Windows 系統 ;
240~255ms 之(zhi)間(jian),UNIX/Linux 系統。
當然,我們(men)今天主要了解(jie)并(bing)不是(shi)這(zhe)些,而(er)是(shi) ping 的(de)其(qi)它參考(kao)。
ping 命令除(chu)了(le)直接 ping 網(wang)絡的 ip 地址,驗證網(wang)絡暢通和速度之外,它(ta)還有(you)這些用(yong)法。
不間斷地 Ping 指定計算(suan)機,直到管理(li)員中斷。
這就說明電(dian)腦連(lian)接路由器是通的,網絡(luo)效果(guo)很好。下(xia)面按按住鍵盤的 Ctrl+c 終止(zhi)(zhi)它(ta)繼續 ping 下(xia)去,就會(hui)停止(zhi)(zhi)了,會(hui)總結(jie)出運行的數據包有(you)多(duo)少(shao),通斷的有(you)多(duo)少(shao)了。
ping-a 解析計算機(ji)名(ming)(ming)與 NetBios 名(ming)(ming)。就是可以通過(guo) ping 它的 ip 地址,可以解析出主機(ji)名(ming)(ming)。
在默認情況下(xia),一般都只發送(song)四個數據包(bao),通(tong)過這個命令可(ke)以自(zi)己定義發送(song)的(de)個數,對衡量網絡速度很有幫助,比(bi)如我想測(ce)試發送(song) 10 個數據包(bao)的(de)返回的(de)平均(jun)時間為多(duo)少(shao),最快時間為多(duo)少(shao),最慢時間為多(duo)少(shao)就(jiu)可(ke)以通(tong)過以下(xia)獲知:
從以上我就可以知道在(zai)給 47.93.187.142 發送 10 個(ge)數(shu)據包(bao)(bao)的過程當中,返(fan)回(hui)了 10 個(ge),沒(mei)有(you)丟失,這 10 個(ge)數(shu)據包(bao)(bao)當中返(fan)回(hui)速度最(zui)快為 32ms,最(zui)慢為 55ms,平均速度為 37ms。說明我的網絡(luo)良(liang)好。
如果(guo)對(dui)于一些(xie)不(bu)好的(de)(de)(de)網絡(luo),比(bi)如監控系統中非常卡頓(dun),這樣測試,返回的(de)(de)(de)結(jie)果(guo)可能會(hui)顯示(shi)出丟失(shi)出一部分,如果(guo)丟失(shi)的(de)(de)(de)比(bi)較多的(de)(de)(de)話,那么就(jiu)說明網絡(luo)不(bu)好,可以很直觀的(de)(de)(de)判斷出網絡(luo)的(de)(de)(de)情況。