天天看點

常見網絡指令之Ping指令

前言:計算機網絡老師要求我們自己總結一下常見的網絡命,然後上課可以上去講一下這些指令使用,像我這麼聽話的好學生,肯定是照老師要求,認真的總結了一下,總結的過程中,我發現網上已經有的資源講的都不是很詳細,對于一些基礎不好的同學可能比較不好了解,是以決定認真寫下這篇部落格,來幫助更多的同學來了解和使用常見的計算機網絡指令。如果你的電腦不能使用dos指令的話,比如打開cmd輸入write沒有出現寫字闆的話可能是由于cmd設定問題,自己可以百度一下解決辦法,我當時就遇到這種情況了。下面我們就正式開始總結了(PS:我總結的不好的地方請大家指正,另外沒有提到的地方大家還是不懂的話,自己谷歌或百度吧):

  ping是個使用頻率極高的實用程式,主要用于确定網絡的連通性。ping指令使用了icmp回送請求和會送回答封包。這對确定網絡是否正确連接配接,以及網絡連接配接的狀況十分有用。簡單的說,ping就是一個測試程式,如果ping運作正确,大體上就可以排除網絡通路層、網卡、modem的輸入輸出線路、電纜和路由器等存在的故障,進而縮小問題的範圍。ping能夠以毫秒為機關顯示發送請求到傳回應答之間的時間量。如果應答時間短,表示資料報不必通過太多的路由器或網絡,連接配接速度比較快。ping還能顯示ttl(time to live,生存時間)值,通過ttl值可以推算資料包通過了多少個路由器。

指令格式:

ping 主機名

ping 域名

ping ip位址

提前了解的知識:

  ttl是 time to live的縮寫,表明資料報在網絡中的壽命。由發出資料報的源點設定這個字段。其目的是防止無法傳遞的資料報無限制在網際網路兜圈子,因而白白消耗網絡資源。最初的涉及是以秒作為ttl值的機關。每經過一個路由器時就把ttl減去資料報在路由器所消耗的時間。若資料報在資料報中的消耗時間小于1秒,就把ttl的值減1.當ttl值為0時就丢棄這個資料報。

  然而随着網絡的技術的進步,路由器處理資料報的時間已經遠遠小于1秒了,是以後來就把ttl字段的功能改為“跳數限制”。路由器每次轉發資料報之前就把ttl值減1.當ttl值為0時就丢棄這個資料報,不在轉發。是以,現在ttl的意義是指明資料報在網際網路中至多可以經過多少個路由器。顯然,資料報能在網際網路經過的路由器最大數為255.若把ttl設定為1,就表示這個資料報隻能在本區域網路使用。因為這個資料報一傳送到區域網路中的某一個路由器,在轉發之前它的ttl值就變為0了。

  

  ttl值預設情況下,linux系統的ttl值為64或255,windows nt/2000/xp系統的預設ttl值為128,win7系統的ttl值是64,windows 98系統的ttl值為32,unix主機的ttl值為255。

ttl值參考:

  a,ttl時間越長,緩存時間越長,更新越不容易及時生效。 增大ttl值,以節約域名解析時間,給網站通路加速。

  b,ttl設定的小一些,生效時間就會快一些。減小ttl值,減少更換空間時的不可通路時間。(摘自百度經驗)

顯示ping的一些常用指令(ping和/?之間至少一個空格下面情況也一樣)

常見網絡指令之Ping指令

比如我的主機名字是揚帆起航,我就是ping 揚帆起航

常見網絡指令之Ping指令

如果測試成功,表明網卡、tcp/ip協定的安裝、ip位址、子網路遮罩的設定正常。如果測試不成功,就表示tcp/ip的安裝或設定存在有問題。

常見網絡指令之Ping指令

如果測試不成功,則表示本地配置或安裝存在問題,應當對網絡裝置和通訊媒體進行測試、檢查并排除。

下圖中的ip位址一個是我聯網時的一個是我沒有聯網時的,如果想檢視本地ip位址最通用的方法就是在cmd下輸入ipconfig/all會出現如下圖所示的東東:

常見網絡指令之Ping指令
常見網絡指令之Ping指令

第一張圖也就是ping /?那張圖中已經提到過了,在這裡說一下,下面一些指令相信大家都可以舉一反三了。

常見網絡指令之Ping指令

例如 ping www.baidu.com

對此域名執行ping指令,計算機必須先将域名轉換成ip位址,通常是通過dns伺服器。如果這裡出現故障,則表示本機dns伺服器的ip位址配置不正确,或它所通路的dns伺服器有故障。此圖中丢失度是0%,說明網址能正常通路打開,

常見網絡指令之Ping指令

這裡的size參數用來設定資料包的大小的,在預設的情況下windows的ping發送的資料包大小為32byte,也可以自定義它的大小,最大限制發送65500byte,否則容易造成主機癱瘓。使用這個指令後,會明顯發現時間變長了。

常見網絡指令之Ping指令

local host是系統的網絡保留名,它是127.0.0.1的别名,每台計算機都應該能夠将該名字轉換成該位址。否則,則表示主機檔案(/windows/host)中存在問題。

常見網絡指令之Ping指令

繼續閱讀