ping命令是基于ICMP協(xié)議,是“Internet Control Message Protocol”(Internet控制消息協(xié)議)的縮寫,是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機、路由器之間傳遞控制消息??刂葡⑹侵妇W(wǎng)絡(luò)通不通、主機是否可達、路由是否可用等網(wǎng)絡(luò)本身的消息。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對于用戶數(shù)據(jù)的傳遞起著重要的作用。
ping命令是基于什么協(xié)議
ICMP是“Internet Control Message Ptotocol”(Internet控制消息協(xié)議)的縮寫。ICMP協(xié)議是用來檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令。它所利用的原理是:利用網(wǎng)絡(luò)上機器IP地址的唯一性,給目標IP地址發(fā)送一個數(shù)據(jù)包,再要求對方返回一個同樣大小的數(shù)據(jù)包來確定兩臺網(wǎng)絡(luò)機器是否連接相通,時延是多少。
在網(wǎng)絡(luò)中經(jīng)常會使用到ICMP協(xié)議。例如經(jīng)常用于檢查網(wǎng)絡(luò)不通的ping命令,這個ping的過程實際上就是ICMP協(xié)議工作的過程。
ping的原理為:向指定的IP地址發(fā)送一定長度的數(shù)據(jù)包,按照約定,若指定IP地址存在的話,會返回同樣大小的數(shù)據(jù)包,當然,若在特定時間內(nèi)沒有返回,就是“超時”,會被認為指定的IP地址不存在。由于ping使用的是ICMP協(xié)議,有些防火墻軟件會屏蔽ICMP協(xié)議,所以有時候ping的結(jié)果只能作為參考,ping不通并不一定說明對方IP不存在。
Ping功能常見應(yīng)用有:
1、使用ipconfig /all,觀察本地網(wǎng)絡(luò)設(shè)置是否正確。
2、Ping127.0.0.1,127.0.0.1回送地址Ping回送地址是為了檢查本地的TCP/IP協(xié)議是否設(shè)置成功。
3、Ping本機IP地址,是為了檢查本機的IP地址是否設(shè)置有誤。
4、Ping本網(wǎng)網(wǎng)關(guān)或本網(wǎng)IP地址,是為了檢查硬件設(shè)備是否有問題,也可以檢查本機與本地網(wǎng)絡(luò)連接是否正常。(在非局域網(wǎng)中這一步驟可以忽略)
5、Ping本地DNS地址,是為了檢查本地DNS服務(wù)器是否工作正常。
6、Ping遠程IP地址,這主要是檢查本網(wǎng)或本機與外部的連接是否正常。
[免責聲明]
文章標題: ping命令是基于什么協(xié)議
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學習與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。