綠色資源網:您身邊最放(fàng)心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您(nín)的位置:首頁係統集成網絡管理 → Ping命令知識 Ping命令工作原(yuán)理詳(xiáng)解

Ping命令知識 Ping命令工作原理詳解

我要評論 2013/01/15 23:06:44 來源:綠色資源網 編(biān)輯:www.ynaad.com [ ] 評論:0 點擊:177次

 在網絡應(yīng)用中,ping網速與IP地址等都是非常(cháng)常用的命令,但(dàn)大家知道ping命令的工作原理嗎?要知道這其中的奧秘,我們有必要來看看Ping命令的工作過程到底是怎麽樣的。接下來今天綠色資源網與大家介紹下ping命令(lìng)的詳細知識。

 假定(dìng)主機A的IP地址是192.168.1.1,主(zhǔ)機B的IP地址是192.168.1.2,都在同一子網內,則當你在主機A上運行“Ping 192.168.1.2”後,都發生了些什(shí)麽呢?

 首先,Ping命令會(huì)構建一個固定格式的ICMP請求數據包,然後由(yóu)ICMP協議將這個數據包連同地址“192.168.1.2”一起交給(gěi)IP層協議(和ICMP一樣,實際上是一組後台運行(háng)的(de)進程),IP層協議將以地(dì)址“192.168.1.2”作為目的地址,本機IP地址作為源地址,加上一些其他的控製信息,構建一個(gè)IP數據包,並在一個映射表中查找出IP地址192.168.1.2所對應的物理地(dì)址(也叫MAC地址,熟(shú)悉網卡配置的朋友不會陌生,這是數據鏈路層協議構建數據鏈路層的傳輸單元——幀(zhēn)所必需的),一並交(jiāo)給數(shù)據鏈路層。後者構建一(yī)個數據(jù)幀(zhēn),目的地址是IP層傳過(guò)來的物理地址,源地址則是本機的物理地址,還要附加上一些控製信息,依據以太網的介質訪問規則,將它(tā)們傳送出去。

 主機B收到這個(gè)數據幀後,先檢查它的目的地址,並和本機的物理(lǐ)地址對比,如符合,則接收;否則(zé)丟棄。接收後檢查該(gāi)數據幀,將IP數據包從幀中提取出來(lái),交給本機的IP層協議。同樣,IP層檢(jiǎn)查後,將有用的信息提取後交給ICMP協議,後者處理後,馬上構建一個ICMP應答包,發送給主機A,其過程和主機A發送(sòng)ICMP請求包到主機B一模一樣。
 
 從Ping的工作過程(chéng),我們可以知道,主機A收到(dào)了(le)主機B的(de)一個應答包,說明兩(liǎng)台主機之間的去(qù)、回通路(lù)均正常。也就是說,無論從主機A到主機B,還是從主(zhǔ)機B到主機A,都是正常的。那麽,是什麽原因引(yǐn)起隻能單方向Ping通的呢?

一、安裝了個人防火牆

 在共享上(shàng)網的機器中,出於安全考慮,大部分作為服務器的主機都安裝了個人防火牆軟件,而其他作為客戶機的(de)機器則一般不安裝。幾乎所有的個人防火(huǒ)牆軟件,默認情況下是不允許其他機器Ping本(běn)機的。一般的做法是將來自外部的ICMP請求報文濾掉,但它卻對本(běn)機出去的ICMP請求(qiú)報文,以(yǐ)及來自外(wài)部的ICMP應答報文不加任何限製。這樣,從本機Ping其他(tā)機器時,如果網絡正常,就沒有問題。但如(rú)果從其(qí)他機器Ping這台機器,即(jí)使網絡一切正常,也會出現“超時無應答”的錯誤。大部分的單方向Ping通現象源於此。解決的辦法也很簡單,根據(jù)你自己所用的不同類型的防火牆,調整(zhěng)相應的設置即可。
 
二、錯誤設置IP地址

 正常(cháng)情況下,一台主機應該有一個(gè)網卡,一個IP地址,或多個網卡,多個IP地址(這些地址(zhǐ)一定要處於不同(tóng)的IP子網)。但對於在(zài)公(gōng)共場所(suǒ)使用的電腦,特別是網(wǎng)吧,人多手雜,其中不泛有“探索者(zhě)”。曾有一次兩台電腦也出現了這種單方向Ping通的情況,經過仔細(xì)檢查,發現其中一台電腦的“撥號網絡適配器(qì)”(相當於一塊軟網卡)的TCP/IP設置中,設置了一個與網卡IP地址處於同一子網的IP地址,這樣,在IP層協議看(kàn)來,這台主機就有兩個(gè)不(bú)同的接口處於同一網段內。當從這(zhè)台(tái)主機Ping其他的機器時,會存在這(zhè)樣的問題:
 (1)主機不知道將數據包(bāo)發(fā)到哪個網絡接口,因為有兩個網絡接口都連接在同(tóng)一網段;
 (2)主機不(bú)知(zhī)道用哪(nǎ)個地址作為數(shù)據包的源地址。因此,從這台(tái)主機(jī)去Ping其他(tā)機器,IP層協議會(huì)無法處(chù)理,超時後,Ping 就會給出一個“超時無應答”的錯誤信息提示。但從其他主機Ping這台主機時,請求包從特定的網卡(kǎ)來,ICMP隻須簡單地將目(mù)的、源地址互換,並更改一些標(biāo)誌即可,ICMP應答(dá)包能順利發出,其(qí)他主機也就能成(chéng)功Ping通這台機器了(le)。

 介紹到這裏(lǐ)相(xiàng)信大家對ping命令有了一個比較詳細的了解,對於ping命令我們常用來檢測局域網內網絡信號發送與接收的檢測,網(wǎng)絡速度的檢測,3也可以判斷網絡是否存在(zài)故障(zhàng)等,對(duì)於經常接觸網絡的朋友(yǒu)ping命(mìng)令是的大家經常需要使用的命令。

關鍵詞:Ping命令

閱讀本文(wén)後您有什(shí)麽感想? 已有 人給出評價(jià)!

  • 0 歡迎喜歡
  • 0 白癡(chī)
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡