ping工作過程

2021-08-04 21:11:48 字數 1761 閱讀 1602

dos 命令,一般用於檢測網路通與不通 ,也叫時延,其值越大,速度越慢 ping (packet internet grope),網際網路包探索器,用於測試網路連線量的程式。ping 發 送乙個 icmp 回聲請求訊息給目的地並報告是否收到所希望的 icmp 回聲應答。

它是用來檢查網路是否通暢或者網路連線速度的命令。 作為乙個生活在網路上的管理員或 者黑客來說,ping 命令是第乙個必須掌握的 dos 命令,它所利用的原理是這樣的:網路上 的機器都有唯一確定的 ip 位址,我們給目標 ip 位址傳送乙個資料報,對方就要返回乙個同 樣大小的資料報, 根據返回的資料報我們可以確定目標主機的存在,可以初步判斷目標主機 的作業系統等。

ping 是 windows 系列自帶的乙個可執行命令。利用它可以檢查網路是否能夠連通,用 好它可以很好地幫助我們分析判定網路故障。應用格式:ping ip 位址。該命令還可以加許 多引數使用,具體是鍵入 ping 按回車即可看到詳細說明。ping 指的是端對端連通,通常用 來作為可用性的檢查, 但是某些病毒木馬會強行大量遠端執行 ping 命令搶占你的網路資 源,導致系統變慢,網速變慢。嚴禁 ping 入侵作為大多數防火牆的乙個基本功能提供給用 戶進行選擇。通常的情況下你如果不用作伺服器或者進行網路測試,可以放心的選中它,保 護你的電腦

有 a、b、c、d 四台機子,一台路由 ra,子網掩碼均為 255.255.255.0,預設路由為 192.168.0.1 [1]

1.在同一網段內

在主機 a 上執行「ping 192.168.0.5」後,都發生了些什麼呢? 首先,ping 命令會構建乙個 固定格式的 icmp 請求資料報, 然後由 icmp 協議將這個資料報連同位址「192.168.0.5」一起 交給ip 層協議(和 icmp 一樣,實際上是一組後台執行的程序),ip 層協議將以位址 「192.168.0.5」作為目的位址,本機 ip 位址作為源位址,加上一些其他的控制資訊,構建一 個 ip 資料報,並想辦法得到 192.168.0.5 的mac 位址(實體地址,這是資料鏈路層協議構 建資料鏈路層的傳輸單元——幀所必需的),以便交給資料鏈路層構建乙個資料幀。關鍵就 在這裡,ip 層協議通過機器 b 的 ip 位址和自己的子網掩碼,發現它跟自己屬同一網路,就 直接在本網路內查詢這台機器的 mac,如果以前兩機有過通訊,在 a 機的 arp 快取表應該 有 b 機 ip 與其 mac 的對映關係,如果沒有,就發乙個 arp 請求廣播,得到 b 機的 mac, 一併交給資料鏈路層。後者構建乙個資料幀,目的位址是 ip 層傳過來的實體地址,源位址 則是本機的實體地址,還要附加上一些控制資訊,依據乙太網的介質訪問規則,將它們傳送 出去。 主機 b 收到這個資料幀後,先檢查它的目的位址,並和本機的實體地址對比,如符合, 則接收;否則丟棄。接收後檢查該資料幀,將 ip 資料報從幀中提取出來,交給本機的 ip 層 協議。同樣,ip 層檢查後,將有用的資訊提取後交給 icmp 協議,後者處理後,馬上構建 乙個 icmp 應答包,傳送給主機 a,其過程和主機 a 傳送 icmp 請求包到主機 b 一模一樣。

2.不在同一網段內

在主機 a 上執行「ping 192.168.1.4」後,開始跟上面一樣,到了怎樣得到 mac 位址時,ip 協議通過計算發現 d 機與自己不在同一網段內,就直接將交由路由處理,也就是將路由的 mac 取過來,至於怎樣得到路由的 mac,跟上面一樣,先在 arp 快取表找,找不到就廣 播吧。路由得到這個資料幀後,再跟主機 d 進行聯絡,如果找不到,就向主機 a 返回乙個 超時的資訊。

ping的工作過程

ping 的幕後過程 我們以下面乙個網路為例 有 a b c d 四台機子,一台路由 ra,子網掩碼均為 255.255.255.0,預設路由為 192.168.0.1 1.在同一網段內 在主機 a 上執行 ping 192.168.0.5 後,都發生了些 什麼呢?對 ping 後返回資訊的分析 1...

Ping命令的工作過程

假定主機a的ip位址是192.168.1.1,主機b的ip位址是192.168.1.2,都在同一子網內,則當你在 主機a上執行 ping 192.168.1.2 後,都發生了些什麼呢?首先,ping命令會構建乙個固定格式的icmp請求資料報,然後由icmp協議將這個資料報連同位址 192.168.1...

Ping的工作過程及單向Ping通的原因

當網路出現問題時,我們最常用的測試工具就是 ping 命令了。但有時候我們會碰到單方向ping通的現象,例如通過hub或一根交叉線連線的在同乙個區域網內的電腦a b,在檢查它們之間的網路連通性時,發現從主機a ping 主機b正常而從主機b ping 主機a時,出現 超時無應答 錯誤。為什麼呢?要知...