DOS命令 ping 判断网络连通
ping命令用于判断当前主机与目标的网络是否连通。
基本原理
执行ping命令,当前主机会向目标发送数据包,目标同时会向当前主机返回数据包。根据当前主机接收到数据包的情况,返回相应结果:数据包大小、响应时间、等。
1 语法
ping target_name
target_name:目标名,通常为对方主机的域名或IP地址。
可通过 ping /?查看帮助。
2 ping域名
这里ping百度(www.baidu.com)。
ping baidu.com
运行结果如下。
响应结果信息包括:
1)域名对应IP。图中所示:182.61.200.7
2)数据包情况。每个数据包32字节,共发送3个数据包。
3)每次请求的时间。单位ms表示毫秒。
4)每次请求的TTL。TTL:time to live,生存时间。当ip数据包经过一个路由器,该TTL的值就会减1。所以通常TTL越大,则网速越快。
5)统计信息。包括:已发送数据包数量、接收数量、丢失数量、时间统计。
3 ping IP地址
上一步我们在ping百度得到对应的IP地址,也可以直接ping IP地址。
(注:不同时间不同地点这个IP地址可能不同,以当前实际运行结果为准。)
IP地址可以是外网IP、内网IP或本机IP。
这里我们继续ping百度的IP地址。
ping 182.61.200.7
运行结果如下。
4 ping -n 指定发送数量
ping默认只发送4个数据包,通过-n指定发送数量。
下面我们指定数量为10。
ping baidu.com -n 10
运行结果如下。
5 ping -t 不停发送数据包
ping通过-t实现不停发送数据包。
ping baidu.com -t
可以通过[Ctrl+C]中断命令的执行。
6 ping -a 将IP地址解为主机名
局域网中,有时我们知道目标主机的IP,需要知道主机名,可以通过ping -a实现。
ping -a 192.168.31.162
响应中可以看到主机名为[DESKTOP-SHP69GM]。