快捷搜索: 王者荣耀 脱发

ping命令使用什么协议

几乎每一名网工及弱电工程师都遇到过网络不通的情况,通常判断标准是以外网连通性及 Ping 测试得出结果,而 ping 属于 ICMP 协议中的一个工具。ping 是为了测试另一台主机是否可达,发送一份 ICMP 回显请求给目标主机,并等待 ICMP 回显应答,(ICMP 用于在 ip 主机、路由器间传递网络是否通畅、主机是否可达等控制信息)。

ping 命令使用什么协议

“ping”命令使用 ICMP 协议,是“Internet Control Message Protocol”(Internet 控制消息协议)的缩写,该协议是 TCP/IP 协议簇的一个子协议,用于在 IP 主机、路由器之间传递控制消息,控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

ICMP 协议

ICMP 是个非常有用的协议﹐尤其是当我们要对网路连接状况进行判断的时候。

在网络中经常会使用到 ICMP 协议。例如经常用于检查网络不通的 ping 命令,这个 ping 的过程实际上就是 ICMP 协议工作的过程。

其功能主要有:侦测远端主机是否存在,建立及维护路由资料,重导资料传送路径(ICMP 重定向),资料流量控制。ICMP 在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。

Ping 功能常见应用

  1. 使用 ipconfig /all,观察本地网络设置是否正确。
  2. Ping127.0.0.1,127.0.0.1 回送地址 Ping 回送地址是为了检查本地的 TCP/IP 协议是否设置成功。
  3. Ping 本机 IP 地址,是为了检查本机的 IP 地址是否设置有误。
  4. Ping 本网网关或本网 IP 地址,是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常。(在非局域网中这一步骤可以忽略)
  5. Ping 本地 DNS 地址,是为了检查本地 DNS 服务器是否工作正常。
  6. Ping 远程 IP 地址,这主要是检查本网或本机与外部的连接是否正常。
经验分享 程序员 微信小程序 职场和发展