網路相關的命令工具研究報告 ping

2022-07-31 07:18:10 字數 2268 閱讀 3829

ping是網際網路包探索器,用於測試網路連線量的程式。ping是工作在 tcp/ip網路體系結構中應用層的乙個服務命令, 主要是向特定的目的主機傳送 icmp echo 請求報文,測試目的站是否可達及了解其有關狀態。這裡我們主要討論windows中的ping命令。

1.windows中ping命令的基本格式

在命令列中輸入ping/?即可檢視,如圖:

其中,target_name(即目標位址)既可以是url,也可以是ip位址。

2.ping命令的工作原理

ping命令利用icmp協議進行工作,icmp是tcp/ip協議簇的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。ping命令利用了icmp兩種型別的控制訊息:「echo request」(回顯請求)、「echo reply」(回顯應答)。

假設在主機a上執行ping命令,目標是主機b。首先,ping命令會構建乙個固定格式的icmp請求資料報,然後由icmp協議將這個資料報連同目標位址一起交給ip層協議,ip層協議將收到的位址作為目的位址,本機ip位址作為源位址,加上一些其他的控制資訊,構建乙個ip資料報,並在乙個對映表中查詢出目標位址所對應的實體地址(mac位址),一併交給資料鏈路層。後者構建乙個資料幀,目的位址是ip層傳過來的實體地址,源位址則是本機的實體地址,還要附加上一些控制資訊,依據乙太網的介質訪問規則,將它們傳送出去。

主機b收到這個資料幀後,先檢查它的目的位址,並和本機的實體地址對比,如符合,則接收;否則丟棄。接收後檢查該資料幀,將ip資料報從幀中提取出來,交給本機的ip層協議。同樣,ip層檢查後,將有用的資訊提取後交給icmp協議,後者處理後,馬上構建乙個icmp應答包,傳送給主機a,其過程和主機a傳送icmp請求包到主機b一模一樣。

因此,若主機a能收到主機b的應答包,就說明兩台主機之間的去、回通路均正常,存在一條連通的物理路徑。但如果沒有沒有收到應答也不表示沒有連通。例如幾乎所有的個人防火牆軟體,預設情況下是不允許其他機器ping本機的,一般的做法是將來自外部的icmp請求報文濾掉。

3.windows中ping命令的應答資訊

在windows系統中,預設情況下,每次執行ping命令會傳送4個「回顯請求」訊息,每個訊息的資料報大小為32位元組,如果一切正常,應能收到4個同樣為32位元組大小的「回顯應答」訊息。如圖所示:

通過回顯應答中的時間,可以大致的推斷出網速情況,資料傳遞經過的時間越長,網速越慢。回顯應答中的「ttl」,即資料報的生存週期。每個系統對其所傳送的資料報都要賦乙個ttl的初始值,預設情況下,windows xp系統為128,win7系統為64,linux系統為64或255。資料報每經過一次路由,ttl值就要減1,所以通過ttl值,我們既可以大概地推算出對方主機所用的作業系統,又可以推斷出在資料報在傳送過程中經過了多少次路由。

4.用ping命令來檢查網路故障

使用正確的ping命令的測試順序能最大程度檢測出可能的故障:

ping127.0.0.1——這個ping命令被送到本地計算機的ip軟體,該命令永不退出該計算機。如果沒有做到這一點,就表示tcp/ip的安裝或執行存在某些最基本的問題。

ping本機ip——這個命令被送到你計算機所配置的ip位址,你的計算機始終都應該對該ping命令做出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,區域網使用者請斷開網路電纜,然後重新傳送該命令。如果網線斷開後,本命令正確,則表示另一台計算機可能配置了相同的ip位址。

ping區域網內其他ip——這個命令應該離開你的計算機,經過網絡卡及網路電纜到達其他計算機,再返回。收到回送應答表明本地網路中的網絡卡和載體執行正確。但如果收到0個回送應答,那麼表示子網掩碼(進行子網分割時,將ip位址的網路部分與主機部分分開的**)不正確或網絡卡配置錯誤或電纜系統有問題。

ping閘道器ip——這個命令如果應答正確,表示區域網中的閘道器路由器正在執行並能夠做出應答。

ping遠端ip——如果收到4個應答,表示成功的使用了預設閘道器。對於撥號上網使用者則表示能夠成功的訪問internet(但不排除isp的dns會有問題)。

ping localhost——localhost是個作業系統的網路保留名,它是127.0.0.1的別名,每台計算機都應該能夠將該名字轉換成該位址。如果沒有做到這一條,則表示主機檔案(/windows/host)中存在問題。

ping www.baidu.com——對這個網域名稱執行ping命令,你的計算機必須先將網域名稱轉換成ip位址,通常是通過dns伺服器。如果這裡出現故障,則表示dns伺服器的ip位址配置不正確或dns伺服器有故障。

網路相關的命令工具研究報告 ssh

參考 ssh secure shell 是一種以安全的方式提供遠端登入的協議,也是目前遠端管理linux系統的首選方式。提供兩種安全驗證方式 1.基於口令驗證 用賬戶和密碼驗證登入。2.基於金鑰驗證 需要在本地生成金鑰對,然後把金鑰對中的公鑰上傳至伺服器,與伺服器的公鑰進行比較。ssh的工作機制 務...

網路相關的命令工具研究報告 tracert

當今世界是乙個網路的世界,網際網路已經覆蓋了整個地球,我們可以通過網路訪問萬里之外的使用者,與之交流通訊,那麼當我們訪問乙個 的時候,我們如何知道從當前主機到目的主機之間經過了多少個路由器 路由ip是什麼?在windows作業系統下有個網路命令可以幫助我們完成,那就是神奇的tracert。一 什麼是...

網際網路 教育 研究報告

科技,有著奇妙的能力,我們隨處都能感受到科技帶來的便利。這是第三次的科技革命的功勞。第三次科技革命不僅極大地推動了人類社會經濟 政治 文化領域的變革,而且也影響了人類生活方式和思維方式,隨著科技的不斷進步,人類的衣 食 住 行 用等日常生活的各個方面也在發生了重大的變革。特別是網際網路技術。網際網路...