- 相關(guān)推薦
Ping命令使用技巧
Ping命令實(shí)用時(shí)需要注意:成功地與另一臺(tái)主機(jī)進(jìn)行一次或兩次數(shù) 據(jù)報(bào)交換并不表示TCP/IP配置就是正確的,我們必須執(zhí)行大量的本地主機(jī)與遠(yuǎn)程主機(jī)的數(shù)據(jù)包交換,才能確信TCP/IP的正確性。下面是小編整理的Ping命令使用小技巧,希望對(duì)你有幫助!
一、“.0”可以有條件省略
大家常用“ping 127.0.0.1”命令在本機(jī)上做回路測(cè)試,用來(lái)驗(yàn)證本機(jī)的TCP/IP協(xié)議簇是否被正確安裝。但你發(fā)現(xiàn)了嗎?使用“ping 127.1”這個(gè)命令也能得到同樣的測(cè)試結(jié)果(如圖),其實(shí)“ping 127.1”和“ping 127.0.0.1”這兩條命令是一樣的,都是在進(jìn)行回路測(cè)試。
為什么會(huì)這樣呢?這就是Ping命令應(yīng)用中IP地址的使用技巧。大家都知道,IP地址由32位二進(jìn)制數(shù)字組成,為了方便大家記憶,將每8位二進(jìn)制數(shù)字換算成十進(jìn)制數(shù)字,因此就形成了容易記憶的由四部分十進(jìn)制數(shù)字組成的IP地址(如127.0.0.1)。由于,Windows操作系統(tǒng)具有自動(dòng)填充 “.0”的功能,因此我就可將“127.0.0.1”變?yōu)椤?27.1”。
但是,這個(gè)“.0”的省略是有條件限制的,并不能任意省略。在Ping命令的應(yīng)用中,只能將在IP地址的最后一部分十進(jìn)制數(shù)字前出現(xiàn)的一個(gè)或多個(gè)“.0”省略,如把“ping 127.0.0.1”命令改寫成“ping 127.1”。
如果這一個(gè)或多個(gè) “.0”沒(méi)有緊挨著最后一部分的十進(jìn)制數(shù)字,而是在其他位置,則這個(gè)“.0”不能省略,如“ping 202.0.96.1”就不能寫成“ping 202.96.1”。這是因?yàn)椤皃ing 202.96.1”返回的結(jié)果是“202.96.0.1”的應(yīng)答信息,而不是“202.0.96.1”的應(yīng)答信息。
二、數(shù)字串代替IP地址
在Ping命令中,還可以使用數(shù)字串代替IP地址,你相信嗎?運(yùn)行“ping 3658906394”命令,你會(huì)看到“218.22.123.26”這個(gè)IP地址的返回信息。為什么會(huì)這樣呢?其實(shí),“3658906394”就是IP 地址“218.22.123.26”的另一種表示形式。當(dāng)然,也可按同樣的方法Ping其他的IP地址。
字符串是如何轉(zhuǎn)換而來(lái)的呢?其實(shí)并不復(fù)雜,以“218.22.123.26”這個(gè)IP地址為例,IP地址轉(zhuǎn)換成數(shù)字串方法如下:先將 “218.22.123.26”轉(zhuǎn)換為十六進(jìn)制“DA.16.7B.1A”,然后去掉小數(shù)點(diǎn)后,變?yōu)椤癉A167B1A”,最后將這個(gè)十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制“3658906394”,那么“218.22.123.26”就變?yōu)椤?658906394”了。其他IP地址轉(zhuǎn)換為數(shù)字串也是使用同樣的方法。
提示:在某些局域網(wǎng)環(huán)境中,使用“Ping+數(shù)字串”命令可能會(huì)失敗,出現(xiàn)提示信息“Unknown host數(shù)字串”,這是因?yàn)樵摂?shù)字串被解析成主機(jī)名了,而不是IP地址。因此,掌握了上述技巧后,網(wǎng)管在進(jìn)行網(wǎng)絡(luò)測(cè)試或維護(hù)時(shí),可以熟練運(yùn)用“省略”方式,減輕Ping命令的字符輸入量,提高工作效率。同時(shí),使用數(shù)字串代替IP地址也可迷惑好奇心強(qiáng)的普通用戶,以免他們胡亂設(shè)置。
通過(guò)幾個(gè)Ping命令判斷網(wǎng)絡(luò)故障
局域網(wǎng)內(nèi)電腦不能上網(wǎng)大致可分以下幾個(gè)原因,系統(tǒng)的IP設(shè)置、網(wǎng)卡、路由器網(wǎng)關(guān)和線路故障。排除硬件及線路的故障問(wèn)題,我們可以利用Ping命令來(lái)快速檢測(cè)網(wǎng)絡(luò)狀況。
首先,我們點(diǎn)擊系統(tǒng)中開始里的運(yùn)行,在運(yùn)行欄中輸入cmd命令,操作系統(tǒng)中的DOS窗口就會(huì)彈出,在這里我們可以直觀和方便地輸入各種DOS命令。接著,我們可以在DOS里輸入Ping 127.0.0.1,該地址是本地循環(huán)地址,如發(fā)現(xiàn)本地址無(wú)法Ping通,就表明本地機(jī)TCP/IP協(xié)議不能正常工作,此時(shí)應(yīng)檢查本機(jī)的操作系統(tǒng)安裝設(shè)置。
如果上面的操作成功,可Ping通的話,我們接下來(lái)可以輸入IPConfig來(lái)查看本地的IP地址,然后Ping該IP(如 192.168.0.100),通則表明網(wǎng)絡(luò)適配器(網(wǎng)卡或MODEM)工作正常,不通則是網(wǎng)絡(luò)適配器出現(xiàn)故障,可嘗試更換網(wǎng)卡或驅(qū)動(dòng)程序。然后Ping 一臺(tái)同網(wǎng)段計(jì)算機(jī)的IP,不通則表明網(wǎng)絡(luò)線路出現(xiàn)故障;若網(wǎng)絡(luò)中還包含有路由器,則應(yīng)先Ping路由器在本網(wǎng)段端口的IP,不通則此段線路有問(wèn)題,應(yīng)檢查網(wǎng)內(nèi)交換機(jī)或網(wǎng)線故障。
如果內(nèi)網(wǎng)計(jì)算機(jī)能ping通則再Ping欣聯(lián)的路由器(網(wǎng)關(guān)),(如192.168.0.1)如不通,則是路由器出現(xiàn)故障,可更換連接路由器的網(wǎng)線,或用網(wǎng)線將PC機(jī)直接連接至路由器,如能ping通,則應(yīng)檢查路由器至交換機(jī)的網(wǎng)線故障,如無(wú)法ping通,可嘗試更換計(jì)算機(jī)再ping,若還不能 ping通,則應(yīng)檢查路由器故障。
最后,如果到路由器都正常,可再檢測(cè)一個(gè)帶DNS服務(wù)的網(wǎng)絡(luò),在上一步Ping通了目標(biāo)計(jì)算機(jī)的IP地址后,仍無(wú)法連接到該機(jī),則可Ping該機(jī)的網(wǎng)絡(luò)名,比如Ping www.needc.com,正常情況下會(huì)出現(xiàn)該網(wǎng)址所指向的IP,這表明本機(jī)的DNS設(shè)置正確而且DNS服務(wù)器工作正常,反之就可能是其中之一出現(xiàn)了故障;同樣也可通過(guò)Ping計(jì)算機(jī)名檢測(cè)WINS解析的故障(WINS是將計(jì)算機(jī)名解析到IP地址的服務(wù))。
如果以上ping測(cè)試都沒(méi)有問(wèn)題,那么我們認(rèn)為網(wǎng)絡(luò)是正常的,如果出現(xiàn)某一應(yīng)用無(wú)法正常連網(wǎng),如網(wǎng)頁(yè)打不開,則應(yīng)檢查相應(yīng)的DNS服務(wù)器原因,如QQ、某一游戲等應(yīng)用程序無(wú)法上網(wǎng),則應(yīng)檢查相應(yīng)的程序,或其服務(wù)器出現(xiàn)故障。
當(dāng)以上幾個(gè)步驟執(zhí)行完畢后,我們就可輕易判斷出到底是某個(gè)環(huán)節(jié)出現(xiàn)了故障問(wèn)題,該重新設(shè)置的設(shè)置,該換硬件的換硬件。另外,如果想檢測(cè)網(wǎng)絡(luò)的連接情況,我們還可以在Ping的地址后面加上-t,這樣可不斷地進(jìn)行Ping的連接,可反映出網(wǎng)絡(luò)的連接是否有中斷或者丟包的現(xiàn)象出現(xiàn)。
Ping命令是個(gè)很實(shí)用的命令,當(dāng)你遇到網(wǎng)絡(luò)故障時(shí)你可以首先就Ping一下主機(jī),這是最普遍也是最實(shí)用的檢驗(yàn)方法,因?yàn)殄e(cuò)誤往往會(huì)出在這里,同時(shí)它也可以說(shuō)明很多問(wèn)題,你才能有針對(duì)的進(jìn)行故障排除。
Ping命令判斷網(wǎng)絡(luò)故障
電腦不能上網(wǎng)大致可分以下幾個(gè)原因:系統(tǒng)的IP設(shè)置、網(wǎng)卡、MODEM和線路故障。排除硬件及線路的故障問(wèn)題,我們可以利用Ping命令來(lái)快速檢測(cè)網(wǎng)絡(luò)狀況。
首先,我們點(diǎn)擊系統(tǒng)中開始里的運(yùn)行,在運(yùn)行欄中輸入cmd命令,操作系統(tǒng)中的DOS窗口就會(huì)彈出,在這里我們可以直觀和方便地輸入各種DOS命令。
電腦左邊-開始-運(yùn)行-輸入CMD確定 接著,我們可以在DOS里輸Ping127.0.0.1該地址是本地循環(huán)地址,如發(fā)現(xiàn)本地址無(wú)法Ping通,就表明本地機(jī)TCP/IP協(xié)議不能正常工作, 那么請(qǐng)重裝TCP/IP協(xié)議。鍵入指令判斷TCP/IP協(xié)議是否正常。 如果上面的操作成功,可Ping通的話,我們接下來(lái)可以輸入IPConfig來(lái)查看本地的IP地址,然后Ping該IP也就是自己的IP,通則表明網(wǎng)卡或 MODEM工作正常,不通則是網(wǎng)絡(luò)適配器出現(xiàn)故障。
鍵入指令判斷網(wǎng)卡或MODEM工作情況ping自己的IP有反還值說(shuō)明網(wǎng)卡和MODEM正常然后Ping默認(rèn)網(wǎng)關(guān)的IP,ping默認(rèn)網(wǎng)關(guān)之前要先檢查路由器設(shè)置里面是不是允許ping網(wǎng)關(guān),檢查防火墻設(shè)置允許ping出、ping入嗎?檢查完這些我們開始ping默認(rèn)網(wǎng)關(guān),不通則此段線路有問(wèn)題,那么檢查網(wǎng)線和路由器是否工作正常。ping默認(rèn)網(wǎng)關(guān)來(lái)判斷本機(jī)到路由之間是否正常。
最后,檢測(cè)一個(gè)帶DNS服務(wù)的網(wǎng)絡(luò),簡(jiǎn)單的說(shuō)就是ping一個(gè)網(wǎng)站,比如Ping www.baidu.com。正常情況下會(huì)出現(xiàn)返還值,這表明本機(jī)的DNS設(shè)置正確而且DNS服務(wù)器工作正常,那就是我說(shuō)我們的機(jī)器可以連接廣域網(wǎng)了。
ping命令的用法大全
1)如何查看本機(jī)所開端口:
用netstat -an命令查看!再stat下面有一些英文,我來(lái)簡(jiǎn)單說(shuō)一下這些英文具體都代表什么~
LISTEN:偵聽來(lái)自遠(yuǎn)方的TCP端口的連接請(qǐng)求
SYN-SENT:再發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求
SYN-RECEIVED:再收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)方對(duì)連接請(qǐng)求的確認(rèn)
ESTABLISHED:代表一個(gè)打開的連接
FIN-WAIT-1:等待遠(yuǎn)程TCP連接中斷請(qǐng)求,或先前的連接中斷請(qǐng)求的確認(rèn)
FIN-WAIT-2:從遠(yuǎn)程TCP等待連接中斷請(qǐng)求
CLOSE-WAIT:等待從本地用戶發(fā)來(lái)的連接中斷請(qǐng)求
CLOSING:等待遠(yuǎn)程TCP對(duì)連接中斷的確認(rèn)
LAST-ACK:等待原來(lái)的發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)
TIME-WAIT:等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)
CLOSED:沒(méi)有任何連接狀態(tài)
2)如何獲得一個(gè)IP地址的主機(jī)名?
利用ping -a ip 命令查看!再第一行的pinging后面的 『ip』前面的英文就是對(duì)方主機(jī)名!
同樣道理,利用ping machine_name也可以得到對(duì)方的ip
獲得一個(gè)網(wǎng)站的ip地址的方法是:pingwww.xxx.com
比如想知道sohu的ip,就用pingwww.sohu.com來(lái)查看就可以了~
順便說(shuō)一句:如果返回:Reply from *.*.*.*: TTL expired in transit的話,呵呵,代表TTL(生命周期)在傳輸過(guò)程中過(guò)期
什么意思呢?我來(lái)解釋一下!
導(dǎo)致這個(gè)問(wèn)題出現(xiàn)的原因有兩個(gè):1)TTL值太小!TTL值小于你和對(duì)方主機(jī)之間經(jīng)過(guò)的路由器數(shù)目。 2)路由器數(shù)量太多,經(jīng)過(guò)路由器的數(shù)量大于TTL值!
呵呵,其實(shí)這兩點(diǎn)是一個(gè)意思!只不過(guò)說(shuō)法不同而已!
3)如何查看本機(jī)的ip地址?
用ipconfig來(lái)查看就可以!
也可以再Windows中的開始菜單,運(yùn)行中輸入winipcfg,同樣可以看到自己的ip
ipconfig命令后面如果加一個(gè)參數(shù) /all的話,可以得到更加詳細(xì)的資料,比如DNS、網(wǎng)關(guān)等……
4)再使用net命令的時(shí)候遇到一些錯(cuò)誤代碼,如何查看對(duì)應(yīng)的錯(cuò)誤信息?
用命令 net helpmsg erorr_code來(lái)查看就可以了
比如錯(cuò)誤代碼為:88
則查看命令為:net helpmsg 88 下面有這個(gè)錯(cuò)誤代碼的中文顯示!
5)利用telnet連接到對(duì)方主機(jī)上,想獲得一些系統(tǒng)信息,用什么命令?
set命令可以很好的完成你所需要收集信息的任務(wù)的!
方法:再cmd下直接輸入set(telnet對(duì)方主機(jī)以后,也是直接set就可以了~然后能夠得到NNNNN多的信息)
再這里,computername:呵呵,還用說(shuō)么?主機(jī)名!
OS=Windows_NT :操作系統(tǒng)的類型哦~
path=C:/perl/bin/ :(perl的解釋器位置。
systemDrive=c: 操作系統(tǒng)盤符!
USERNAME=coldcrysky 當(dāng)前登陸使用機(jī)器的用戶
……
6)跟蹤路由器的命令是什么?
tracert 格式:tracert ip
中間會(huì)列出所有經(jīng)過(guò)的路由器列表!這些路由器如果是暴露再防火墻外面的話,還可以看到路由的IP哦~呵呵(這里又涉及到了另外一個(gè)問(wèn)題:為什么要把路由放在防火墻后面?原因呢,主要有兩點(diǎn):
1)保護(hù)路由器!因?yàn)楝F(xiàn)在越來(lái)越多的攻擊和入侵已經(jīng)開始瞄準(zhǔn)路由器了~如果直接把路由暴露在外面,呵呵,是非常危險(xiǎn)的!被DoS了就不好了啊~呵呵,所以要放在防火墻里面;
2)為路由器減少負(fù)擔(dān)!如果所有的過(guò)濾功能統(tǒng)統(tǒng)都?jí)涸诼酚善魃厦,呵呵,路由器的?fù)擔(dān)就太大了。
當(dāng)然,利用pathping也可以達(dá)到同樣效果!格式與tracert一樣!
Ping命令的使用技巧
Ping是個(gè)使用頻率極高的實(shí)用程序,用于確定本地主機(jī)是否能與另一臺(tái)主機(jī)交換(發(fā)送與接收)數(shù)據(jù)報(bào)。根據(jù)返回的信息,我們就可以推斷TCP/IP參數(shù)是否設(shè)置得正確以及運(yùn)行是否正常。需要注意的是:成功地與另一臺(tái)主機(jī)進(jìn)行一次或兩次數(shù) 據(jù)報(bào)交換并不表示TCP/IP配置就是正確的,我們必須執(zhí)行大量的本地主機(jī)與遠(yuǎn)程主機(jī)的數(shù)據(jù)報(bào)交換,才能確信TCP/IP的正確性。
簡(jiǎn)單的說(shuō),Ping就是一個(gè)測(cè)試程序,如果Ping運(yùn)行正確,我們大體上就可以排除網(wǎng)絡(luò)訪問(wèn)層、網(wǎng)卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問(wèn)題的范圍。但由于可以自定義所發(fā)數(shù)據(jù)報(bào)的大小及無(wú)休止的高速發(fā)送,Ping也被某些別有用心的人作為DDOS(拒絕服務(wù)攻擊)的工具,例如許多大型的網(wǎng)站就是被黑客利用數(shù)百臺(tái)可以高速接入互聯(lián)網(wǎng)的電腦連續(xù)發(fā)送大量Ping數(shù)據(jù)報(bào)而癱瘓的。
按照缺省設(shè)置,Windows上運(yùn)行的Ping命令發(fā)送4個(gè)ICMP(網(wǎng)間控制報(bào)文協(xié)議)回送請(qǐng)求,每個(gè)32字節(jié)數(shù)據(jù),如果一切正常,我們應(yīng)能得到4個(gè)回送應(yīng)答。 Ping能夠以毫秒為單位顯示發(fā)送回送請(qǐng)求到返回回送應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短,表示數(shù)據(jù)報(bào)不必通過(guò)太多的路由器或網(wǎng)絡(luò)連接速度比較快。Ping還能顯示TTL(Time To Live存在時(shí)間)值,我們可以通過(guò)TTL值推算一下數(shù)據(jù)包已經(jīng)通過(guò)了多少個(gè)路由器:源地點(diǎn)TTL起始值(就是比返回TTL略大的一個(gè)2的乘方數(shù))-返回時(shí)TTL值。例如,返回TTL值為119,那么可以推算數(shù)據(jù)報(bào)離開源地址的TTL起始值為128,而源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段。
1、通過(guò)Ping檢測(cè)網(wǎng)絡(luò)故障的典型次序
正常情況下,當(dāng)我們使用Ping命令來(lái)查找問(wèn)題所在或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行情況時(shí),我們需要使用許多Ping命令,如果所有都運(yùn)行正確,我們就可以相信基本的連通性和配置參數(shù)沒(méi)有問(wèn)題;如果某些Ping命令出現(xiàn)運(yùn)行故障,它也可以指明到何處去查找問(wèn)題。下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障:
·ping 127.0.0.1
這個(gè)Ping命令被送到本地計(jì)算機(jī)的IP軟件,該命令永不退出該計(jì)算機(jī)。如果沒(méi)有做到這一點(diǎn),就表示TCP/IP的安裝或運(yùn)行存在某些最基本的問(wèn)題。
·ping 本機(jī)IP
這個(gè)命令被送到我們計(jì)算機(jī)所配置的IP地址,我們的計(jì)算機(jī)始終都應(yīng)該對(duì)該P(yáng)ing命令作出應(yīng)答,如果沒(méi)有,則表示本地配置或安裝存在問(wèn)題。出現(xiàn)此問(wèn)題時(shí),局域網(wǎng)用戶請(qǐng)斷開網(wǎng)絡(luò)電纜,然后重新發(fā)送該命令。如果網(wǎng)線斷開后本命令正確,則表示另一臺(tái)計(jì)算機(jī)可能配置了相同的IP地址。
·ping 局域網(wǎng)內(nèi)其他IP
這個(gè)命令應(yīng)該離開我們的計(jì)算機(jī),經(jīng)過(guò)網(wǎng)卡及網(wǎng)絡(luò)電纜到達(dá)其他計(jì)算機(jī),再返回。收到回送應(yīng)答表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼(進(jìn)行子網(wǎng)分割時(shí),將IP地址的網(wǎng)絡(luò)部分與主機(jī)部分分開的代碼)不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問(wèn)題。
·ping 網(wǎng)關(guān)IP
這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠作出應(yīng)答。
·ping 遠(yuǎn)程IP
如果收到4個(gè)應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問(wèn)Internet(但不排除ISP的DNS會(huì)有問(wèn)題)。
·pingwww.xxx.com
對(duì)這個(gè)域名執(zhí)行Pingwww.xxx.com地址,通常是通過(guò)DNS 服務(wù)器 如果這里出現(xiàn)故障,則表示DNS服務(wù)器的IP地址配置不正確或DNS服務(wù)器有故障(對(duì)于撥號(hào)上網(wǎng)用戶,某些ISP已經(jīng)不需要設(shè)置DNS服務(wù)器了)。順便說(shuō)一句:我們也可以利用該命令實(shí)現(xiàn)域名對(duì)IP地址的轉(zhuǎn)換功能。
如果上面所列出的所有Ping命令都能正常運(yùn)行,那么我們對(duì)自己的計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示我們所有的網(wǎng)絡(luò)配置都沒(méi)有問(wèn)題,例如,某些子網(wǎng)掩碼錯(cuò)誤就可能無(wú)法用這些方法檢測(cè)到。
2、Ping命令的常用參數(shù)選項(xiàng)
·ping IP Ct
連續(xù)對(duì)IP地址執(zhí)行Ping命令,直到被用戶以Ctrl+C中斷。
·ping IP -l 3000
指定Ping命令中的數(shù)據(jù)長(zhǎng)度為3000字節(jié),而不是缺省的32字節(jié)。
·ping IP Cn
執(zhí)行特定次數(shù)的Ping命令。
【Ping命令使用技巧】相關(guān)文章:
ping命令的應(yīng)用及原理10-25
最有用的Linux命令使用技巧大全09-15
ping命令檢測(cè)網(wǎng)絡(luò)故障的方法09-25
簡(jiǎn)單的ping命令來(lái)檢測(cè)網(wǎng)絡(luò)故障04-02
華為的基本使用命令10-22
CAD合并命令的使用教程09-17
CAD縮放命令的使用教程09-16
CAD陣列命令的使用方法06-21
CAD偏移命令的使用方法12-30
CAD移動(dòng)命令使用方法07-05