第一篇:tracert和ping的原理總結(jié).doc
今天仔細(xì)的看了下PING和TRACERT的原理,然后又請(qǐng)教了一下高手并且自己和同事做了一下實(shí)驗(yàn),總結(jié)如下:
1、PING命令主要作用是測試2臺(tái)設(shè)備網(wǎng)絡(luò)層之間是否。
其工作原理:假設(shè)A路由器PING B路由器,A路由器會(huì)先發(fā)一個(gè)ICMP ECHO報(bào)文(TYPE=8,CODE=0),如果2臺(tái)設(shè)備之間路由是可達(dá)的,B收到后會(huì)回一個(gè)ICMP REPLY的報(bào)文(TYPE=0,CODE=0)。ping命令也可以顯示經(jīng)過的跳數(shù),這樣也可以通過PING命令查看我經(jīng)過了哪幾跳,每一跳的IP地址,命令參數(shù)是-R。但不是所有的路由器均支持該命令,并且IP首部中留給選項(xiàng)的空間有限,不能存放太多的路徑,一般最多就只能存放9個(gè)IP地址。
2、TRACERT命令主要作用和PING-R的作用一樣,是測試2臺(tái)設(shè)備之間經(jīng)過的跳數(shù)和每一跳的IP地址。其工作原理分2種情況說明:
1)假設(shè)A是一臺(tái)PC機(jī),由A來TRACERT B,A首先會(huì)發(fā)送一個(gè)ICMP ECHO的報(bào)文(TYPE=8,CODE=0),并且該報(bào)文的TTL=1,第一個(gè)路由器收到后會(huì)丟棄該報(bào)文不轉(zhuǎn)發(fā),并返回一個(gè)ICMP超時(shí)的報(bào)文(TYPE=11,CODE=0),然后A會(huì)在發(fā)送一個(gè)ICMP ECHO的報(bào)文,這時(shí)TTL=2,下一個(gè)路由器收到后又回一個(gè)ICMP超時(shí)報(bào)文。當(dāng)報(bào)文到達(dá)B后,B會(huì)回給A一個(gè)ICMP端口不可達(dá)的報(bào)文(TYPE=3,CODE=3)。
2)假設(shè)A是一臺(tái)路由器,由A來TRACERT B,A首先會(huì)發(fā)送一個(gè)UDP報(bào)文,并且UDP的端口號(hào)大于30000以保證這個(gè)端口號(hào)在B上未被占用,該報(bào)文的TTL=1,第一個(gè)路由器收到后會(huì)丟棄該報(bào)文不轉(zhuǎn)發(fā),并返回一個(gè)ICMP超時(shí)的報(bào)文(TYPE=11,CODE=0),然后A會(huì)在發(fā)送一個(gè)UDP的報(bào)文,這時(shí)TTL=2,下一個(gè)路由器收到后又回一個(gè)ICMP超時(shí)報(bào)文。當(dāng)報(bào)文到達(dá)B后,B會(huì)回給A一個(gè)ICMP端口不可達(dá)的報(bào)文(TYPE=3,CODE=3)。
PS:A發(fā)送出第一個(gè)報(bào)文后不需要等到收到應(yīng)答包后才發(fā)第二個(gè)報(bào)文,我們?cè)谧グ臅r(shí)候先收到了B發(fā)過來的ICMP端口不可達(dá)的包,后收到ICMP超時(shí)的包。但在另一臺(tái)電腦上抓包就是先收到ICMP超時(shí)的包,后收到ICMP端口不可達(dá)的包。
總結(jié):我們?cè)趯?shí)際應(yīng)用中可以針對(duì)ICMP的類型做限制,完全可以做到能PING通不能TRACERT通、能TRACERT通不能PING通、PC能TRACERT通路由器而路由器不能TRACERT通PC。
第二篇:Ping命令總結(jié)
ping 127.0.0.1
通:操作系統(tǒng)TCP/IP功能完好
不通:重新給系統(tǒng)安裝TCP/IP(類Unix OS不會(huì)出現(xiàn)這種狀況)ping 本地ip
使用DHCP時(shí),先使用ipconfig查看,若有ip,則正常,且說明局域網(wǎng)物理鏈路正常。此時(shí)ping這個(gè)ip,通則說明網(wǎng)卡工作正常。
不通:重新安裝網(wǎng)卡驅(qū)動(dòng)ping 局域網(wǎng)其他機(jī)器(多ping幾臺(tái)機(jī)器)
通:局域網(wǎng)TCP/IP工作正常
不通:檢查線路
檢查Hub,Switcher
看對(duì)方機(jī)器是否將ICMP回應(yīng)關(guān)掉ping 網(wǎng)關(guān)
通:到網(wǎng)關(guān)是OK的,如果不能上網(wǎng),那就是網(wǎng)關(guān)的問題(比如網(wǎng)關(guān)將此機(jī)器屏蔽,網(wǎng)關(guān)到Internet的鏈接有問題)
不通:按4檢查
(此時(shí),就可以上網(wǎng)了,QQ什么的就可以用了,因?yàn)檫@種東西一般直接用ip)5 ping DNS
通:全部OK
不通:換一個(gè)DNS
本地DNS未設(shè)置(DHCP:沒有進(jìn)行DNS透傳,手動(dòng)設(shè)定吧)
第三篇:tracert命令學(xué)習(xí)筆記
如果有網(wǎng)絡(luò)連通性問題,可以使用 tracert 命令來檢查到達(dá)的目標(biāo) IP 地址的路徑并記錄結(jié)果。tracert 命令顯示用于將數(shù)據(jù)包從計(jì)算機(jī)傳遞到目標(biāo)位置的一組 IP路由器,以及每個(gè)躍點(diǎn)所需的時(shí)間。如果數(shù)據(jù)包不能傳遞到目標(biāo),tracert 命令將顯示成功轉(zhuǎn)發(fā)數(shù)據(jù)包的最后一個(gè)路由器。當(dāng)數(shù)據(jù)報(bào)從我們的計(jì)算機(jī)經(jīng)過多個(gè)網(wǎng)關(guān)傳送到目的地時(shí),Tracert命令可以用來跟蹤數(shù)據(jù)報(bào)使用的路由(路徑)。該實(shí)用程序跟蹤的路徑是源計(jì)算機(jī)到目的地的一條路徑,不能保證或認(rèn)為數(shù)據(jù)報(bào)總遵循這個(gè)路徑。如果我們的配置使用DNS,那么我們常常會(huì)從所產(chǎn)生的應(yīng)答中得到城市、地址和常見通信公司的名字。Tracert是一個(gè)運(yùn)行得比較慢的命令(如果我們指定的目標(biāo)地址比較遠(yuǎn)),每個(gè)路由器我們大約需要給它15秒鐘。
Tracert的使用很簡單,只需要在tracert后面跟一個(gè)IP地址或URL,Tracert會(huì)進(jìn)行相應(yīng)的域名轉(zhuǎn)換的。
tracert 最常見的用法:
tracert IP address [-d] 該命令返回到達(dá) IP 地址所經(jīng)過的路由器列表。通過使用-d 選項(xiàng),將更快地顯示路由器路徑,因?yàn)?tracert 不會(huì)嘗試解析路徑中路由器的名稱。
Tracert一般用來檢測故障的位置,我們可以用tracert IP在哪個(gè)環(huán)節(jié)上出了問題,雖然還是沒有確定是什么問題,但它已經(jīng)告訴了我們問題所在的地方,我們也就可以很有把握的告訴別人----某某地方出了問題。
第四篇:ping命令檢測網(wǎng)絡(luò)步驟
使用Ping檢查連通性有五個(gè)步驟:
1.使用ipconfig/all觀察本地網(wǎng)絡(luò)設(shè)置是否正確;
2.Ping127.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)一些錯(cuò)誤,這些錯(cuò)誤總的來說分為兩種最常見: 1.RequestTimedOut “requesttimeout”這提示除了對(duì)方可能裝有防火墻或已關(guān)機(jī)以外,還有就是本機(jī)的IP不正確和網(wǎng)關(guān)設(shè)置錯(cuò)誤。①、IP不正確:IP不正確主要是IP地址設(shè)置錯(cuò)誤或IP地址沖突,這可以利用ipconfig/all這命令來檢查。在WIN2000下IP沖突的情況很少發(fā)生,因?yàn)橄到y(tǒng)會(huì)自動(dòng)檢測在網(wǎng)絡(luò)中是否有相同的IP地址并提醒你是否設(shè)置正確。在NT中不但會(huì)出現(xiàn)“requesttimeout”這提示而且會(huì)出現(xiàn)“Hardwareerror”這提示信息比較特殊不要給它的提示所迷惑。
②、網(wǎng)關(guān)設(shè)置錯(cuò)誤:這個(gè)錯(cuò)誤可能會(huì)在第四個(gè)步驟出現(xiàn)。網(wǎng)關(guān)設(shè)置錯(cuò)誤主要是網(wǎng)關(guān)地址設(shè)置不正確或網(wǎng)關(guān)沒有幫你轉(zhuǎn)發(fā)數(shù)據(jù),還有就是可能遠(yuǎn)程網(wǎng)關(guān)失效。這里主要是在你Ping外部網(wǎng)絡(luò)地址時(shí)出錯(cuò)。錯(cuò)誤表現(xiàn)為無法Ping外部主機(jī)返回信息“Requesttimeout”。
2.DestinationHost Unreachable 當(dāng)你在開始PING網(wǎng)絡(luò)計(jì)算機(jī)時(shí)如果網(wǎng)絡(luò)設(shè)備出錯(cuò)它返回信息會(huì)提示“destinationhostunreachable”。如果局域網(wǎng)中使用DHCP分配IP時(shí),而碰巧DHCP失效,這時(shí)使用PING命令就會(huì)產(chǎn)生此錯(cuò)誤。因?yàn)樵贒HCP失效時(shí)客戶機(jī)無法分配到IP系統(tǒng)只有自設(shè)IP,它往往會(huì)設(shè)為不同子網(wǎng)的IP。所以會(huì)出現(xiàn)“DestinationHostUnreachable”。另外子網(wǎng)掩碼設(shè)置錯(cuò)誤也會(huì)出現(xiàn)這錯(cuò)誤。
還有一個(gè)比較特殊就是路由返回錯(cuò)誤信息,它一般都會(huì)在“DestinationHostUnreachable”前加上IP地址說明哪個(gè)路由不能到達(dá)目標(biāo)主機(jī)。這說明你的機(jī)器與外部網(wǎng)絡(luò)連接沒有問題,但與某臺(tái)主機(jī)連接存在問題。
舉個(gè)例子吧。我管理的網(wǎng)絡(luò)有19臺(tái)機(jī),由一臺(tái)100M集線器連接服務(wù)器,使用DHCP動(dòng)態(tài)分配IP地址。有一次有位同事匆忙地告訴我“我的OUTLOOK打不開了”,我到他機(jī)器檢查,首先我檢查了本地網(wǎng)絡(luò)設(shè)置,我用ipconfig/all看IP分配情況一切正常。接著我就開始PING網(wǎng)絡(luò)中的其中一臺(tái)機(jī)器,第一次PING結(jié)果很正常,但OUTLOOK還是無法使用其它網(wǎng)絡(luò)軟件和Copy網(wǎng)絡(luò)文件都可以使用但網(wǎng)絡(luò)速度很慢,第二次PING我用了一個(gè)參數(shù)-t(-t可以不中斷地PING對(duì)方,當(dāng)時(shí)我想PING一次可能發(fā)現(xiàn)不了問題)發(fā)現(xiàn)有time=30ms和requesttimeout,從服務(wù)器PING這臺(tái)機(jī)就更有趣,requesttimeout比正常數(shù)據(jù)還多,在局域中竟然有time=30ms和requesttimeout太不正常了。開始我認(rèn)為是網(wǎng)卡的問題但換網(wǎng)卡后故障依舊,重做網(wǎng)線還是不能解決問題,這故障真有趣!最后我沒辦法了把它插在集線器端口上的另一端的網(wǎng)線換到另一個(gè)端口,哈!故障解決了。原來是集線器端口壞了。
如何用Ping命令來判斷一條鏈路的速度?
Ping這個(gè)命令除了可以檢查網(wǎng)絡(luò)的連通和檢測故障以外,還有一個(gè)比較有趣的用途,那就是可以利用它的一些返回?cái)?shù)據(jù),來估算你跟某臺(tái)主機(jī)之間的速度是多少字節(jié)每秒 我們先來看看它有那些返回?cái)?shù)據(jù)。
Pinging202.105.136.105with32bytesofdata: Replyfrom202.105.136.105:bytes=32time=590msTTL=114 Replyfrom202.105.136.105:bytes=32time=590msTTL=114 Replyfrom202.105.136.105:bytes=32time=590msTTL=114 Replyfrom202.105.136.105:bytes=32time=601msTTL=114 Pingstatisticsfor202.105.136.105: Packets:Sent=4,Received=4,Lost=0(0%loss), Approximateroundtriptimesinmilli-seconds: Minimum=590ms,Maximum=601ms,Average=593ms 在例子中“bytes=32”表示ICMP報(bào)文中有32個(gè)字節(jié)的測試數(shù)據(jù)(這是估算速度的關(guān)鍵數(shù)據(jù)),“time=590ms”是往返時(shí)間。
怎樣估算鏈路的速度呢?舉個(gè)例子吧。我們把A和B之間設(shè)置為PPP鏈路。
從上面的PING例子可以注意到,默認(rèn)情況下發(fā)送的ICMP報(bào)文有32個(gè)字節(jié)。除了這32個(gè)字節(jié)外再加上20個(gè)字節(jié)的IP首部和8個(gè)字節(jié)的ICMP首部,整個(gè)IP數(shù)據(jù)報(bào)文的總長度就是60個(gè)字節(jié)(因?yàn)镮P和ICMP是Ping命令的主要使用協(xié)議,所以整個(gè)數(shù)據(jù)報(bào)文要加上它們)。另外在使用Ping命令時(shí)還使用了另一個(gè)協(xié)議進(jìn)行傳輸,那就是PPP協(xié)議(點(diǎn)對(duì)點(diǎn)協(xié)議),所以在數(shù)據(jù)的開始和結(jié)尾再加上8個(gè)字節(jié)。在傳輸過程中,由于每個(gè)字節(jié)含有8bit數(shù)據(jù)、1bit起始位和1bit結(jié)束位,因此傳輸速率是每個(gè)字節(jié)2.98ms。由此我們可以估計(jì)需要405ms。即68*2.98*2(乘2是因?yàn)槲覀冞€要計(jì)算它的往返時(shí)間)。我們來測試一下33600b/s的鏈路:
Pinging202.105.36.125with32bytesofdata: Replyfrom202.105.36.125:bytes=32time=415msTTL=114 Replyfrom202.105.36.125:bytes=32time=415msTTL=114 Replyfrom202.105.36.125:bytes=32time=415msTTL=114 Replyfrom202.105.36.125:bytes=32time=421msTTL=114 Pingstatisticsfor202.105.36.125: Packets:Sent=4,Received=4,Lost=0(0%loss), Approximateroundtriptimesinmilli-seconds: Minimum=415ms,Maximum=421ms,Average=417ms 看是不是差不多啊。^_^
這里大家可能要注意到,這估算值跟實(shí)際值是有誤差的,為什么呢?因?yàn)槲覀儸F(xiàn)在估算的是一個(gè)理論值,還有一些東西我們沒有考慮。比如在網(wǎng)絡(luò)中的其它干擾,這些干擾主要來之別的計(jì)算機(jī)。因?yàn)樵谀銣y試時(shí)不可能全部計(jì)算機(jī)停止使用網(wǎng)絡(luò)給你做測試,這是不實(shí)際的。另外就是傳輸設(shè)備,因?yàn)橛心承┰O(shè)備如MODEM它在傳輸時(shí)會(huì)把數(shù)據(jù)壓縮后再發(fā)送,這大大減少了傳輸時(shí)間。這些東西產(chǎn)生的誤差我們是不能避免的,但其數(shù)值大約在5%以內(nèi)我們都可以接受(利用MODEM傳輸例外),但是可以減少誤差的產(chǎn)生。比如把MODEM的壓縮功能關(guān)閉和在網(wǎng)絡(luò)沒有那么繁忙時(shí)進(jìn)行測試。有時(shí)候誤差是無須消除的。因?yàn)槲覀冃枰@些誤差跟所求得的理論值進(jìn)行比較分析,從而找出網(wǎng)絡(luò)的缺陷而進(jìn)行優(yōu)化。這時(shí)測試網(wǎng)絡(luò)的所有數(shù)據(jù)包括誤差都會(huì)成為我們優(yōu)化的依據(jù)。
還要注意,這種算法在局域網(wǎng)并不適用,因?yàn)樵诰钟蚓W(wǎng)中速度非常的快幾乎少于1ms,而Ping的最小時(shí)間分辨率是1ms,所以根本無法用Ping命令來檢測速度。如果想測試速度那就要用專門儀器來檢測??偟膩碚f,Ping命令是一個(gè)在故障檢查方面很有用而且很便利的工具,你不應(yīng)該忽視它的存在。
第五篇:各大搜索引擎超PING端口提交總結(jié)(古怪科技)
作為一名站長,當(dāng)大家發(fā)表了新的(尤其是原創(chuàng))文章時(shí),大家心里面首先想到的,我想不一例外是,搜索引擎怎么才能快速爬取我的文章呢?當(dāng)然,如果你是高權(quán)重網(wǎng)站,請(qǐng)點(diǎn)擊右上角的XX,如果你是新人,或是被這個(gè)問題迷惑的人,那么,今天就讓蝸牛SEO來給你分享一下自己的方法吧!被搜索引擎快速爬取主要有如下六種方法:
1.使用搜索引擎的ping服務(wù)。
你可以采取手動(dòng)通知和自動(dòng)通知兩種方式使用ping服務(wù):
手動(dòng)ping:訪問搜索引擎的ping頁面,在輸入框中輸入博客地址或者feed地址,點(diǎn)擊“提交博客”按鈕即可。
自動(dòng)ping:如果您的博客程序支持自動(dòng)ping功能,您只需把百度的Ping服務(wù)地址配置到你的Blog發(fā)布后臺(tái)或者客戶端程序中,就可以實(shí)現(xiàn)自動(dòng)通知的功能。
以下為各家搜索引擎的ping服務(wù)地址:
百度:
谷歌:
搜狗:http:///feedback/blogfeedback.php
新浪:http://blog.iask.com/add_new_rss.php
網(wǎng)易:http://tellbot.yodao.com/report?type=BLOG&keyFrom=help
雅虎:http:///ex/blog_rss/rss_input.php
2..把更新寫在sitemap上面讓蜘蛛自己來抓取。
將更新內(nèi)容寫在sitemap上面,只要蜘蛛來爬取,就會(huì)抓到搜索引擎數(shù)據(jù)庫里面。
3.通過發(fā)外鏈的方式引蜘蛛來抓取。
文件發(fā)過之后,在提交給搜索引擎后,要及時(shí)在各大相關(guān)的權(quán)重高,人流量大的論壇上面做廣告。吸引蜘蛛前來抓取。
4.利用門戶博客給自己做外鏈,靠門戶博客的高。
在各大門戶博客如:新浪博客,騰訊博客,搜狐搜索,網(wǎng)易博客和,微博,百度空間,QQ空間等各處做外鏈,這些地上因?yàn)闄?quán)重高很容易被抓到,因此,你發(fā)到這里就會(huì)把蜘蛛吸到你的網(wǎng)站上面。