ping IP有什么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ping IP有什么用相关的知识,希望对你有一定的参考价值。

ping命令是用于检查网络联通状况的计算机命令。它可以与不同的参数配合使用以达到用不同的方式检查网络的目的。如:ping -t命令是用于检查网络连接实时状态的(你可以打开“开始”中的“运行”,在里面输入cmd回车,进入DOS运行状态测试以下。输入ping -t 127.0.0.1试一下。想结束就用ctrl+c结束或关闭DOS对话框),你不停止它,它就一直检查本机的网卡安装配置,直到你停止。还有一些其他的参数,在此不再说明(那都是比较专业的人使用的)。
好了,请再追加一点分给我吧,也不枉费我这个博士给你打那么多字!做人要厚道啊!
参考技术A 作为一种诊断命令,如果能ping 通,就排除了物理上的连接问题
此外还可以通过域名找出IP地址
参考技术B 是一种诊断"通不通"的方法...
Ping后加IP地址..
看两台机器是不是通的...
参考技术C 自己的IP可以检查网卡
别人的IP 内网可以检测中级器
外网可以检测DNS
参考技术D 查看是否与被ping的主机是通的!

ping使用的icmp协议的疑问?

主机用ping这个命令发送到其他主机的时候,这台主机是怎么接收icmp这个包的,用到端口吗?为什么
ARP协议不也是网络层协议吗,那他在广播的时候到了每台机器的时候,每台机器又是怎么接收这个数据包的呢?

ping程序是实质上是要求对方返回一个icmp协议的回显应答,而icmp是透过IP协议传输,IP协议直接就给予以太网驱动程序处理,而端口是TCP和UDP的事情了,ping不会用到端口的,你硬要解析用什么号码来区分其他服务的话就只能说IP协议类型为1是ICMP,ICMP类型0代码0是回显应答,以太网类型字段为0x0800是IP协议。ICMP只是第三层的事情,端口是第四层的事情。
至于操作系统进程、线程的问题那是高层的问题,是操作系统怎样调用下层的服务,ping程序是将icmp报文中的标识符字段直接和进程ID挂钩,和你提问的内容没什么大关系。
-----
ARP是第二层和第三层之间的协议,不能将它定界太严格。
ARP广播,子网每个主机都接收到是应为每个接口都无时不刻地侦听着链路,接收所有的信号,把信号解析后,发现目的地不是自己的就不理会它,假如目的地是自己,就回应。
参考技术A 首先您要知道ICMP数据报实际上只是一个基于IP的协议;它的主要功能是路由和错误处理;我们平常使用的PING,就是一个等待ICMP数据包传回的例子;比如您使用PING 218.85.138.72,那么如果您的主机和218.85.138.72的主机在物理上是连通的话,那么218.85.138.72主机会传回一个ICMP数据包告诉您“我是存在的”您不用太担心ICMP数据包对您的机子会有影响;金山毒霸的防火墙可能是阻止了其他的IP使用ICMP报文对您的探测,使您在网络上回应“我不存在”,这样可以防止一些主动的恶意连接。 参考技术B 当然会了,每一个命令协议都会用到端口号的。
我也给你说不太明白,大概说下 吧。
就是现在操作系统都是多任务、多用户。具有不同进程、线程。
所以每一个数据必须经过端口来确认、划分。要不就乱了。
打个比方:网页浏览器跟迅雷下载 如果一个端口,没有协议划分。是不是没法进行了。
参考技术C 不用端口。从网卡接收数据,通过ICMP协议,解析数据包

以上是关于ping IP有什么用的主要内容,如果未能解决你的问题,请参考以下文章

ping命令有啥作用

为啥ping 不通外网IP?

用PING的命令怎么查看IP?

电脑经常用的命令'ping'是啥意思啊,怎么应用啊

网站ping域名和ping IP地址都可以Ping通,但为啥浏览器无法访问

为啥PING别人的IP地址PING不通呢?