UNIX ping命令示例

时间:2020-01-09 10:46:08  来源:igfitidea点击:

如何使用UNIX ping命令对UNIX网络问题进行故障排除?
您可以使用" ping"命令来测试本地服务器/计算机与远程UNIX服务器之间的连接。

ping命令每秒发送一次ICMP Echo Request(ECHO_REQUEST)数据包到主机。
通过ICMP Echo Response数据包回送的每个数据包都将写入标准输出,包括往返时间。
使用此命令可以找出:

  • 如果远程服务器已启动并正在运行。
  • 测试网络问题。
  • 测试与本地或者远程网关的网络连接。
  • 验证网络问题。

Unix ping命令语法

基本语法如下:

ping serverNameHere
ping ServerIPAddress
ping 192.168.1.2
ping www.theitroad.local
ping [options] server-ip
ping [options] server-name-here

Unix ping命令示例

打开终端应用程序,然后执行以下命令以测试与服务器yahoo.com服务器的连接,执行:

ping yahoo.com

输出示例:

PING yahoo.com (209.191.93.53) 56(84) bytes of data.
64 bytes from b1.www.vip.mud.yahoo.com (209.191.93.53): icmp_seq=1 ttl=50 time=311 ms
64 bytes from b1.www.vip.mud.yahoo.com (209.191.93.53): icmp_seq=2 ttl=50 time=310 ms
64 bytes from b1.www.vip.mud.yahoo.com (209.191.93.53): icmp_seq=3 ttl=50 time=309 ms
64 bytes from b1.www.vip.mud.yahoo.com (209.191.93.53): icmp_seq=4 ttl=50 time=310 ms
^C
--- yahoo.com ping statistics --
5 packets transmitted, 4 received, 20% packet loss, time 4007ms
rtt min/avg/max/mdev = 309.710/310.718/311.594/0.966 ms

发送有限数量的ping

您可以在发送4个带有-c选项的ECHO_REQUEST数据包后停止,如下所示:

## Controlling the number of pings i.e. only send 4 ping requests to theitroad.local server ##
ping -c 4 theitroad.local

避免DNS查找

传递-n选项可以避免查找主机地址的符号名称,即仅数字输出:

ping -n -c 4 theitroad.local

远程服务器联机时获得声音输出

假设您重新启动了远程服务器,或者家庭与ISP网络之间的连接断开。
您可以通过-A选项得到通知。
当发送下一个数据包之前未收到任何数据包时,它会发出响铃字符:

ping -A host-name-here
ping -A 192.168.1.254