精华内容
下载资源
问答
  • linux ping

    千次阅读 2018-05-12 12:11:50
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST...

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

    linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数

    1.命令格式:

    ping [参数] [主机名或IP地址]

    2.命令功能:

    ping命令用于:确定网络和各外部主机的状态跟踪和隔离硬件和软件问题测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

    ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。Host 参数或者是一个有效的主机名或者是因特网地址。

    3.命令参数:

    -d 使用Socket的SO_DEBUG功能。

    -f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。

    -n 只输出数值。

    -q 不显示任何传送封包的信息,只显示最后的结果。

    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。

    -R 记录路由过程。

    -v 详细显示指令的执行过程。

    <p>-c 数目在发送指定数目的包后停止。

    -i 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

    -I 网络界面使用指定的网络界面送出数据包。

    -l 前置载入设置在送出要求信息之前,先行发出的数据包。

    -p 范本样式设置填满数据包的范本样式。

    -s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

    -t 存活数值设置存活数值TTL的大小。

    4.使用实例:

    实例1:ping的通的情况

    命令:

    ping 192.168.120.205

    输出:

    复制代码
    [root@localhost ~]# ping 192.168.120.205
    PING 192.168.120.205 (192.168.120.205) 56(84) bytes of data.
    64 bytes from 192.168.120.205: icmp_seq=1 ttl=64 time=0.720 ms
    64 bytes from 192.168.120.205: icmp_seq=2 ttl=64 time=0.181 ms
    64 bytes from 192.168.120.205: icmp_seq=3 ttl=64 time=0.191 ms
    64 bytes from 192.168.120.205: icmp_seq=4 ttl=64 time=0.188 ms
    64 bytes from 192.168.120.205: icmp_seq=5 ttl=64 time=0.189 ms

    --- 192.168.120.205 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4000ms
    rtt min/avg/max/mdev = 0.181/0.293/0.720/0.214 ms
    [root@localhost ~]# 
    复制代码

    说明:

     

    实例2:ping不通的情况

    命令:

    ping 192.168.120.202

    输出:

    复制代码
    [root@localhost ~]# ping 192.168.120.202
    PING 192.168.120.202 (192.168.120.202) 56(84) bytes of data.
    From 192.168.120.204 icmp_seq=1 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=2 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=3 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=4 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=5 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=6 Destination Host Unreachable

    --- 192.168.120.202 ping statistics ---
    8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7005ms
    , pipe 4
    [root@localhost ~]#
    复制代码

    说明:

     

    实例3:ping网关

    命令:

    ping -b 192.168.120.1

    输出:

    复制代码
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# ping -b 192.168.120.1
    PING 192.168.120.1 (192.168.120.1) 56(84) bytes of data.
    64 bytes from 192.168.120.1: icmp_seq=1 ttl=255 time=2.02 ms
    64 bytes from 192.168.120.1: icmp_seq=2 ttl=255 time=1.83 ms
    64 bytes from 192.168.120.1: icmp_seq=3 ttl=255 time=1.68 ms
    64 bytes from 192.168.120.1: icmp_seq=4 ttl=255 time=1.98 ms
    64 bytes from 192.168.120.1: icmp_seq=5 ttl=255 time=1.88 ms

    --- 192.168.120.1 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4000ms
    rtt min/avg/max/mdev = 1.682/1.880/2.020/0.129 ms
    复制代码

    说明:

     

    实例4:ping指定次数

    命令:

    ping -c 10 192.168.120.206

    输出:

    复制代码
    [root@localhost ~]# ping -c 10 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.25 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.260 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.242 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.271 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.274 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.295 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.269 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.270 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.253 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.289 ms

    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9000ms
    rtt min/avg/max/mdev = 0.242/0.367/1.251/0.295 ms
    [root@localhost ~]# 
    复制代码

    说明:

     

    实例5:时间间隔和次数限制的ping

    命令:

    ping -c 10 -i 0.5 192.168.120.206

    输出:

    复制代码
    [root@localhost ~]# ping -c 10 -i 0.5 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.24 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.235 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.244 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.300 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.255 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.264 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.263 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.331 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.247 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.244 ms

    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 4499ms
    rtt min/avg/max/mdev = 0.235/0.362/1.241/0.294 ms
    [root@localhost ~]# ping -c 10 -i 0.01 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=0.244 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.195 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.219 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.204 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=3.56 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=1.93 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.193 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.193 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.202 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.211 ms

    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 90ms
    rtt min/avg/max/mdev = 0.193/0.716/3.564/1.080 ms
    [root@localhost ~]# 
    复制代码

     

    说明:

     

    实例6:通过域名ping公网上的站点

    命令:

    ping -c 5 www.58.com

    输出:

    复制代码
    peida-VirtualBox ~ # ping -c 5 www.58.com
    PING www.58.com (211.151.111.30) 56(84) bytes of data.
    64 bytes from 211.151.111.30: icmp_req=1 ttl=49 time=14.7 ms
    64 bytes from 211.151.111.30: icmp_req=2 ttl=49 time=16.4 ms
    64 bytes from 211.151.111.30: icmp_req=3 ttl=49 time=15.2 ms
    64 bytes from 211.151.111.30: icmp_req=4 ttl=49 time=14.6 ms
    64 bytes from 211.151.111.30: icmp_req=5 ttl=49 time=19.9 ms

    --- www.58.com ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 20101ms
    rtt min/avg/max/mdev = 14.618/16.192/19.917/1.965 ms
    peida-VirtualBox ~ # 
    复制代码

    说明:

     

    实例7:多参数使用

    命令:

    ping -i 3 -s 1024 -t 255 192.168.120.206

    输出:

    复制代码
    [root@localhost ~]# ping -i 3 -s 1024 -t 255 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 1024(1052) bytes of data.
    1032 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.99 ms
    1032 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.694 ms
    1032 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.300 ms
    1032 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.481 ms
    1032 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.415 ms
    1032 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.600 ms
    1032 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.411 ms
    1032 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.281 ms
    1032 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.318 ms
    1032 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.362 ms
    1032 bytes from 192.168.120.206: icmp_seq=11 ttl=64 time=0.408 ms
    1032 bytes from 192.168.120.206: icmp_seq=12 ttl=64 time=0.445 ms
    1032 bytes from 192.168.120.206: icmp_seq=13 ttl=64 time=0.397 ms
    1032 bytes from 192.168.120.206: icmp_seq=14 ttl=64 time=0.406 ms
    1032 bytes from 192.168.120.206: icmp_seq=15 ttl=64 time=0.458 ms

    --- 192.168.120.206 ping statistics ---
    15 packets transmitted, 15 received, 0% packet loss, time 41999ms
    rtt min/avg/max/mdev = 0.281/0.531/1.993/0.404 ms
    [root@localhost ~]# 
    复制代码

    说明:

    -i 3 发送周期为 3秒 -s 设置发送包的大小1024 -t 设置TTL值为 255

    展开全文
  • Linux ping

    2016-04-18 16:09:21
    linux下的ping和windows下的ping稍有区别,linuxLinux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址...

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

    linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。windows ctrl+c也可以中断

    1.命令格式:
    
    ping [参数] [主机名或IP地址]
    
    2.命令功能:
    
    ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。
    
    ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。Host 参数或者是一个有效的主机名或者是因特网地址。
    
    3.命令参数:
    
    -d 使用Socket的SO_DEBUG功能。
    
    -f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。
    
    -n 只输出数值。
    
    -q 不显示任何传送封包的信息,只显示最后的结果。
    
    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
    
    -R 记录路由过程。
    
    -v 详细显示指令的执行过程。
    
    <p>-c 数目:在发送指定数目的包后停止。
    
    -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
    
    -I 网络界面:使用指定的网络界面送出数据包。
    
    -l 前置载入:设置在送出要求信息之前,先行发出的数据包。
    
    -p 范本样式:设置填满数据包的范本样式。
    
    -s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
    
    -t 存活数值:设置存活数值TTL的大小。
    
    4.使用实例:
    
    实例1:ping的通的情况
    
    命令:
    
    ping 192.168.120.205
    
    输出:
    
    复制代码
    [root@localhost ~]# ping 192.168.120.205
    PING 192.168.120.205 (192.168.120.205) 56(84) bytes of data.
    64 bytes from 192.168.120.205: icmp_seq=1 ttl=64 time=0.720 ms
    64 bytes from 192.168.120.205: icmp_seq=2 ttl=64 time=0.181 ms
    64 bytes from 192.168.120.205: icmp_seq=3 ttl=64 time=0.191 ms
    64 bytes from 192.168.120.205: icmp_seq=4 ttl=64 time=0.188 ms
    64 bytes from 192.168.120.205: icmp_seq=5 ttl=64 time=0.189 ms
    
    --- 192.168.120.205 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4000ms
    rtt min/avg/max/mdev = 0.181/0.293/0.720/0.214 ms
    [root@localhost ~]# 
    复制代码
    
    说明:
    
     
    
    实例2:ping不通的情况
    
    命令:
    
    ping 192.168.120.202
    
    输出:
    
    复制代码
    [root@localhost ~]# ping 192.168.120.202
    PING 192.168.120.202 (192.168.120.202) 56(84) bytes of data.
    From 192.168.120.204 icmp_seq=1 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=2 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=3 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=4 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=5 Destination Host Unreachable
    From 192.168.120.204 icmp_seq=6 Destination Host Unreachable
    
    --- 192.168.120.202 ping statistics ---
    8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7005ms
    , pipe 4
    [root@localhost ~]#
    复制代码
    
    说明:
    
     
    
    实例3:ping网关
    
    命令:
    
    ping -b 192.168.120.1
    
    输出:
    
    复制代码
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# ping -b 192.168.120.1
    PING 192.168.120.1 (192.168.120.1) 56(84) bytes of data.
    64 bytes from 192.168.120.1: icmp_seq=1 ttl=255 time=2.02 ms
    64 bytes from 192.168.120.1: icmp_seq=2 ttl=255 time=1.83 ms
    64 bytes from 192.168.120.1: icmp_seq=3 ttl=255 time=1.68 ms
    64 bytes from 192.168.120.1: icmp_seq=4 ttl=255 time=1.98 ms
    64 bytes from 192.168.120.1: icmp_seq=5 ttl=255 time=1.88 ms
    
    --- 192.168.120.1 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4000ms
    rtt min/avg/max/mdev = 1.682/1.880/2.020/0.129 ms
    复制代码
    
    说明:
    
     
    
    实例4:ping指定次数
    
    命令:
    
    ping -c 10 192.168.120.206
    
    输出:
    
    复制代码
    [root@localhost ~]# ping -c 10 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.25 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.260 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.242 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.271 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.274 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.295 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.269 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.270 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.253 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.289 ms
    
    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9000ms
    rtt min/avg/max/mdev = 0.242/0.367/1.251/0.295 ms
    [root@localhost ~]# 
    复制代码
    
    说明:
    
     
    
    实例5:时间间隔和次数限制的ping
    
    命令:
    
    ping -c 10 -i 0.5 192.168.120.206
    
    输出:
    
    复制代码
    [root@localhost ~]# ping -c 10 -i 0.5 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.24 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.235 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.244 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.300 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.255 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.264 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.263 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.331 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.247 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.244 ms
    
    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 4499ms
    rtt min/avg/max/mdev = 0.235/0.362/1.241/0.294 ms
    [root@localhost ~]# ping -c 10 -i 0.01 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
    64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=0.244 ms
    64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.195 ms
    64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.219 ms
    64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.204 ms
    64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=3.56 ms
    64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=1.93 ms
    64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.193 ms
    64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.193 ms
    64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.202 ms
    64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.211 ms
    
    --- 192.168.120.206 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 90ms
    rtt min/avg/max/mdev = 0.193/0.716/3.564/1.080 ms
    [root@localhost ~]# 
    复制代码
    
     
    
    说明:
    
     
    
    实例6:通过域名ping公网上的站点
    
    命令:
    
    ping -c 5 www.58.com
    
    输出:
    
    复制代码
    peida-VirtualBox ~ # ping -c 5 www.58.com
    PING www.58.com (211.151.111.30) 56(84) bytes of data.
    64 bytes from 211.151.111.30: icmp_req=1 ttl=49 time=14.7 ms
    64 bytes from 211.151.111.30: icmp_req=2 ttl=49 time=16.4 ms
    64 bytes from 211.151.111.30: icmp_req=3 ttl=49 time=15.2 ms
    64 bytes from 211.151.111.30: icmp_req=4 ttl=49 time=14.6 ms
    64 bytes from 211.151.111.30: icmp_req=5 ttl=49 time=19.9 ms
    
    --- www.58.com ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 20101ms
    rtt min/avg/max/mdev = 14.618/16.192/19.917/1.965 ms
    peida-VirtualBox ~ # 
    复制代码
    
    说明:
    
     
    
    实例7:多参数使用
    
    命令:
    
    ping -i 3 -s 1024 -t 255 192.168.120.206
    
    输出:
    
    复制代码
    [root@localhost ~]# ping -i 3 -s 1024 -t 255 192.168.120.206
    PING 192.168.120.206 (192.168.120.206) 1024(1052) bytes of data.
    1032 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.99 ms
    1032 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.694 ms
    1032 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.300 ms
    1032 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.481 ms
    1032 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.415 ms
    1032 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.600 ms
    1032 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.411 ms
    1032 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.281 ms
    1032 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.318 ms
    1032 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.362 ms
    1032 bytes from 192.168.120.206: icmp_seq=11 ttl=64 time=0.408 ms
    1032 bytes from 192.168.120.206: icmp_seq=12 ttl=64 time=0.445 ms
    1032 bytes from 192.168.120.206: icmp_seq=13 ttl=64 time=0.397 ms
    1032 bytes from 192.168.120.206: icmp_seq=14 ttl=64 time=0.406 ms
    1032 bytes from 192.168.120.206: icmp_seq=15 ttl=64 time=0.458 ms
    
    --- 192.168.120.206 ping statistics ---
    15 packets transmitted, 15 received, 0% packet loss, time 41999ms
    rtt min/avg/max/mdev = 0.281/0.531/1.993/0.404 ms
    [root@localhost ~]# 
    复制代码
    
    说明:
    
    -i 3 发送周期为 3秒 -s 设置发送包的大小为1024 -t 设置TTL值为 255

    ing不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。
    展开全文
  • linux ping 命令The ping (Packet INternet Groper) command is one of the most widely used utility across different Operating systems: from Windows to Linux. ping(Packet INternet Groper)命令是跨不同...

    linux ping 命令

    The ping (Packet INternet Groper) command is one of the most widely used utility across different Operating systems: from Windows to Linux.

    ping(Packet INternet Groper)命令是跨不同操作系统(从Windows到Linux)的最广泛使用的实用程序之一。

    It’s a network troubleshooting tool used for testing reachability of remote systems, servers, and network devices.

    这是一个网络故障排除工具,用于测试远程系统,服务器和网络设备的可达性。

    It achieves this by sending an ICMP echo request to a remote system. The ICMP packet requests are received and relayed back to the source indicating that the host is up.

    它通过将ICMP回显请求发送到远程系统来实现此目的。 收到ICMP数据包请求并将其中继回源,指示主机已启动。

    In this guide, we will look at how it is used and the various options that can be passed to achieve different results.

    在本指南中,我们将研究如何使用它以及可以传递以实现不同结果的各种选项。

    Linux ping命令语法 (Linux ping Command Syntax)

    The syntax of the Linux ping command is quite simple and straight forward.

    Linux ping命令的语法非常简单明了。

    ping [option] [hostname or IP address]

    使用ping命令获取主机的IP地址 (Using the ping command to get the IP address of a host)

    We can use the ping command to find out the IP address of a website. The ping command output prints the IP address of the host.

    我们可以使用ping命令找出网站的IP地址。 ping命令输出显示主机的IP地址。

    $ ping journaldev.com
    PING journaldev.com (45.33.45.237): 56 data bytes
    64 bytes from 45.33.45.237: icmp_seq=0 ttl=56 time=59.133 ms
    64 bytes from 45.33.45.237: icmp_seq=1 ttl=56 time=43.917 ms

    使用ping命令测试系统的连通性或可达性 (Using the ping command to test connectivity or reachability of a system)

    The most basic usage of ping command involves sending a ping request to a website address or hostname as shown.

    ping命令最基本的用法包括将ping请求发送到网站地址或主机名,如图所示。

    ping google.com

    Sample output

    样品输出

    Alternatively, you can ping a server by specifying its IP address as shown.

    或者,您可以通过指定服务器的IP地址来对其进行ping操作,如图所示。

    ping 173.82.2.236

    Sample output

    样品输出

    It’s important to note that in the above examples, the ping command will continue sending ping requests until you press CRTL + C.

    请务必注意,在以上示例中,ping命令将继续发送ping请求,直到您按CRTL + C为止。

    Ping command uses DNS resolver to find out the IP address of the host and then sends the ping request. If the hostname is invalid, it will return “Unknown host” error.

    Ping命令使用DNS解析器找出主机的IP地址,然后发送ping请求。 如果主机名无效,它将返回“ Unknown host ”错误。

    $ ping google
    ping: cannot resolve google: Unknown host
    $ ping sasadsasdd.com
    ping: cannot resolve sasadsasdd.com: Unknown host
    $

    指定ping请求之间的时间间隔 (Specify time interval between ping requests)

    There’s a 1-second gap between ping requests by default. If you want to modify this and specify a higher value, use the -i argument followed by the time interval as shown.

    默认情况下,ping请求之间有1秒的间隔。 如果要修改此参数并指定更高的值,请使用-i参数,后跟时间间隔,如图所示。

    ping -i 3 google.com

    Sample output

    样品输出

    In the example above the time interval between ping packets is 3 seconds.

    在上面的示例中,ping数据包之间的时间间隔为3秒。

    修改ping数据包大小 (Modify the ping packet size)

    The number of bytes contained in a ping request is 56 by default ( 64 bytes if you include the ping header). You can, however, alter this value to your preference by using the -s option followed by the value. To change the value to 80, execute the command.

    默认情况下,ping请求中包含的字节数为56(如果包含ping标头,则为64字节)。 但是,您可以使用-s选项后跟该值,以根据自己的喜好更改此值。 要将值更改为80,请执行命令。

    ping -s 80 google.com

    Sample output

    样品输出

    指定发送ping数据包大小的时间 (Specify number of time to send the ping packet size)

    As you have observed in previous examples, you need to hit CTRL + C to interrupt the sending of ping packets. To avoid this inconvenience, you can specify the number of packets to be sent using the -c flag. For instance, to send 5 ping packets, run the below command.

    正如您在前面的示例中观察到的那样,您需要按CTRL + C来中断ping数据包的发送。 为了避免这种不便,您可以使用-c标志指定要发送的数据包数量。 例如,要发送5个ping数据包,请运行以下命令。

    ping -c 5 google.com

    Sample output

    样品输出

    The above command sends 5 ping packets to the target and finally stops.

    上面的命令将5个ping数据包发送到目标,最后停止。

    充斥目标系统 (Flood a target system)

    Yes, You are probably skeptical about this, but ping command can also be used to flood a target. You can achieve this using the -f command.

    是的,您可能对此表示怀疑,但是ping命令也可以用于充斥目标。 您可以使用-f命令来实现。

    ping -f jaykiarie.com

    Sample output

    样品输出

    DISCLAIMER: Caution should be taken as flooding a target system with ping requests can lead to a DOS attack which can degrade a system’s reachability or connectivity.

    免责声明 :应谨慎使用ping请求充斥目标系统,这可能导致DOS攻击,这可能会降低系统的可达性或连接性。

    打印ping请求的时间戳 (Print timestamp of ping requests)

    If you wish, you can print the timestamp during which the ping packets are sent. This is achieved using the -D option. The timestamp is a combination of Unix time and microseconds.

    如果需要,您可以打印发送ping数据包的时间戳。 这是使用-D选项实现的。 时间戳是Unix时间和微秒的组合。

    Sample output

    Print Timestamp In Ping

    样品输出

    结论 (Conclusion)

    As we have seen, ping is a very useful command for network troubleshooting and helps System administrators and regular users to diagnose network problems involving connectivity between systems. You can run “man ping” command to check out all the options ping command provides.

    如我们所见,ping是用于网络故障排除的非常有用的命令,可帮助系统管理员和常规用户诊断涉及系统之间连接的网络问题。 您可以运行“ man ping”命令来检查ping命令提供的所有选项。

    翻译自: https://www.journaldev.com/30949/linux-ping-command-examples

    linux ping 命令

    展开全文
  • 而当我们在Linuxpingwindows的网络时,ping不通。而在windows上pingLinux网络时却能ping通 二. 逆向思考找出解决方案 windows pingLinux,证明linux的端口是没问题的。linux ping不通windows,说明windows的某些...

    一. 问题背景

    在学Java后台的过程中,需要学习Liinux。而当我们在Linux上pingwindows的网络时,ping不通。而在windows上pingLinux网络时却能ping通

    二. 逆向思考找出解决方案

    windows ping通Linux,证明linux的端口是没问题的。linux ping不通windows,说明windows的某些端口拒绝linux的访问,不接受linux发来的信息。所以可以得出问题出在windows上面。

    三. 解决方案

    1. 右键像电脑似的网络图标,如下:
      在这里插入图片描述

    2. 点击“打开网络和Internet设置“

    3. 选择windows防火墙
      在这里插入图片描述

    4. 把全部网络的防火墙关闭
      在这里插入图片描述

    希望对小伙伴有用

    展开全文
  • linux ping 不通域名

    2019-10-17 16:09:30
    linux ping 不通域名排查问题排查DNS配置DNS配置临时修改网卡DNS地址永久修改网卡DNS地址检查 Linux 内核参数检查防火墙设置 排查问题 本地主机 ping 不通实例可能由以下问题导致: 目标服务器的设置不正确 域名没有...
  • Linux ping不通百度的解决方法
  • vm虚拟机linux ping不通主机,主机能pinglinux的解决方法 我用的net连接,之前配置好了能互通也能通外网的情况下,某一次重启,可能之前配置不够完善并没通,然后开始查资料找问题,发现是该虚拟网卡没有网关无法...
  • Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。具体的配置方法如下:A、内核参数设置1、允许PING...
  • kali linux ping baidu.com 失败 参考了网上的一些教程之后发现一个立竿见影的方法。 首先 ifconfig 一下 先用dhclient eth0获取IP地址, 然后运行ifconfig eth0 就会看到eth0已经有ip了 再ping百度也能ping通了
  • Linux ping不通 windows主机 解决办法

    千次阅读 2019-08-08 15:39:11
    windows10环境下,windows10 ping得通Linux,linux ping不通windows10主机,但是ping得通外网。 办法:windows10防火墙-高级设置-入站规则-虚拟机监控(回显请求- ICMPv4-In)-启动规则;解决 ...
  • Linux ping 命令

    千次阅读 2019-04-04 09:43:17
     Linux系统的ping命令是常用的网络命令,它通常用来检测与目标主机的连通性,经常说"ping以下机器,看是否开着,不能打开网页时候,可以ping 一下网关,它是通过发送ICMP ECHO__REQUEST数据包到网络主机。...
  • Linux ping ip命令

    千次阅读 2013-04-03 08:22:00
    Linux ping ip命令   ping -c 3 ip地址   如:  ping -c 3 192.168.213.100
  • linux ping命令

    千次阅读 2018-09-04 20:00:18
    不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。   一、ping用法:  ...
  • windows和linux ping一个c段windowslinux pingc段和b段是一样的 windows for /l %%i in (10,1,10) do for /l %%n in (1,1,254) do echo ping 192.168.%%i.%%n -n 1|find /i "TTL=" linux #!/bin/bash ip=192.168 ...
  • Linux采用ping 命令抓包的话会一直进行下去,中途不会停止。可以采用CTRL+c或CTRL+z方式退出 问题拓展: 可以设置选项方式,使得ping命令执行若干次包就终止。ping 192.168.34.44 -c 4,此时ping命令将执行4次 Linux...
  • 虚拟机 LINUX Ping不通百度

    万次阅读 多人点赞 2019-04-12 17:15:06
    1,安装好之后,首先进行网络虚拟编辑器对网络进行编辑,网络虚拟编辑器的设置情况: 编辑完毕之后应用就可以了。... 5,#重启网卡 service network restart #查看路由中的网关: netstat -rn 6,ping www.baidu.com
  • 如果某台Linux服务器ping不通域名, 如下提示:  [root@localhost ~]# ping www.baidu.com  ping: unknown host www.baidu.com  首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 ...
  • Linux ping本地和外网:

    2020-05-31 19:01:01
    Linux ping本地和外网: 1、三种连接模式 2、选择连接模式桥接 3、选择编辑虚拟网络 将桥接模式自动改为自己对应的网卡: 4、修改配置文件 进入: cd /etc/sysconfig/network-scripts/ ifcfg-ensXX 找到文件 管理...
  • linux ping命令参数及用法详解--linux测试网络连通性命令
  • Linux ping命令详解

    万次阅读 2018-06-07 15:09:20
    不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。 一、ping用法: ping...
  • linux ping的各种参数

    2014-10-08 00:11:23
    linux ping的各种参数 [plain] view plaincopyprint? root@coder-671T-M:~# ping --help ping: invalid option -- '-' Usage: ping [-LRUbdfnqrvVaAD] [-c count] [-i interval] ...
  • Linux Ping程序

    2009-01-05 16:03:26
    Linux下的Ping程序,适合初学Linux网络编程者使用
  • 解决linux ping: unknown host www.baidu.com ** (1)可以ping通本机,但是ping不通百度,并且无法ping通百度的IP地址的情况下; (2)所有的网络设置: IP、网关都已经配置好,但还是ping不通 使用一下方法可以...
  • linux ping不通域名

    2020-01-08 12:55:18
    linux 可以ping通 www.baidu.com 但是不能ping通 http://www.baidu.com 的原因找到了 需要安装httpt 服务,如果已经安装,需要启动http服务,启动命令: service httpd start ...
  • 今天这篇给自己解释了一下为什么 Linux veth0/1 + bridge ping 不通。原因都在 ip route show table local 输出里。直接上步骤:[dahui@192 ~]$ route -vKernel IP routing tableDestination Gateway Genmask Flags ...
  • I want to ping a known MAC address, I tried to use nmap:sudo nmap -sP 192.168.15.1/24 | grep 20:64:32:3F:B1:A9But in this case its ping all the 255 IP address (from 192.168.15.1 to 192.168.15.255) u.....
  • ping 通但端口不通时端口可用性探测说明端口可用性探测工具介绍不同的操作系统,端口可用性探测所使用的工具也有所不同。Linux 环境下端口可用性探测工具介绍traceroute 是几乎所有 Linux 发行版本预装的网络测试...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,143
精华内容 6,457
关键字:

linuxping

linux 订阅