ping命令的认识

来源:互联网 发布:鹰蛋算法 编辑:程序博客网 时间:2024/05/16 07:58
对知识的认识不断的深入...

       ping是Packet Internet Grope(因特网包探索器)的缩写,是用来检查网络是否通畅或者网络连接速度的命令。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,从不进行任何网络传输。如果ping通过127.0.0.1及本机IP地址能够说明本机网卡安装配置没有问题。下面说一下ping的具体工作流程。

       ping的工作流程是这样的:假如在主机A上运行ping192.168.0.1,首先,ping命令构建一个固定格式的ICMP将这个数据包连同地址192.168.0.1一起交给IP层协议,IP层协议将以地址192.168.0.1作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并想办法得到192.168.0.1的MAC地址,以便交给数据链路层构建一个数据帧。如果想让别的计算机不能通过ping命令测试服务器的连通情况,可以关闭服务器中的ICMP端口。

       以前使用ping命令就只到它能够发送和接收数据包,检查局域网是否通畅,现在对它的认识又更近了一步,通过不断深入的学习,还会了解的更加清楚明白。这就是学习的过程,从模模糊糊逐渐的过度到清清楚楚。