精华内容
下载资源
问答
  • linux ping广播地址无回应

    千次阅读 2015-12-15 17:50:14
    看《TCP/IP详解 卷1:协议》第12章 广播和多播 时,说ping可以直接ping广播地址。 局域网发现功能。 具体就是:发现所有连接到路由器的设备。就是发现所有局域网主机。并列出主机名,mac,ip等。 当时网上搜了...

    看《TCP/IP详解 卷1:协议》第12章 广播和多播 时,说ping可以直接ping广播地址。

    局域网发现功能。
    具体就是:发现所有连接到路由器的设备。就是发现所有局域网主机。并列出主机名,mac,ip等。
    当时网上搜了好长时间,最后发现,这不就是arp局域网内所有ip么,有回应的就用dns得一下域名(当时认为dns也得自己弄)。所以网上搜源码搜到了这个牛逼东西:arp-scan 在这里mark一下。
    结果发现,编译时要使用libpcap库,运行需要管理员权限。
    方案被否了,得自己用C/C++实现。心中一万个草泥马飞过。。。
    之后又搜源码,结果发现,linux的socket函数要想发arp包就得要root权限。(socket函数,第二个参数如果是SOCK_RAW或SOCK_PACKET都需要root权限)
    经讨论说不能给root权限,C使用arp行不通,还是java自己ping所有ip。(心里那个暗爽啊。哈哈哈)
    剩下的任务就是怎么用dns查主机名了。
    又经过一顿搜啊搜,发现Unix有个库函数gethostbyaddr就是根据跟定ip地址,返回对应的主机域名。它其实就是实现了dns解析器功能。(哎,基本常识都得搜半天,没文化真可怕啊)
    后来又想了下,这种通用函数android能没有封装??结果查了下发现android确实有对应java类InetAddress的getByAddress函数。
    最后。。。
    最后,这个需求就跟自己没啥事了。。。

    所以从上面的ping局域网内所有ip(根据子网掩码算出),是否可以ping广播地址??
    linux运行如下命令:

    $ ping 192.168.1.255
    Do you want to ping broadcast? Then -b
    $ ping 192.168.1.255 -b -c 1
    WARNING: pinging broadcast address
    PING 1192.168.1.255 (192.168.1.255) 56(84) bytes of data.

    — 192.168.1.255 ping statistics —
    1 packets transmitted, 0 received, 100% packet loss, time 10000ms

    没有任何回应。
    从baidu搜了半天,也没找出个所以然来。再次鄙视baidu和我天朝最牛B的墙。
    还是自己找方法解决吧。
    在该子网内的另一台机器运行tcpdump,然后再ping:

    $ tcpdump -n icmp
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
    17:30:21.300465 IP 192.168.1.89 > 192.168.1.255: ICMP echo request, id 41295, seq 1, length 64

    发现tcpdump机器确实收到了ping,但是没reply。
    最后几经挫折,发现linux有个配置项控制是否要回应icmp的广播。

    $ echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

    在使用ping就收到了该主机的回复了

    $ ping 192.168.1.255 -b -c 1
    WARNING: pinging broadcast address
    PING 192.168.1.255 (192.168.1.255) 56(84) bytes of data.
    64 bytes from 192.168.1.121: icmp_seq=1 ttl=64 time=2.11 ms

    — 192.168.1.255 ping statistics —
    1 packets transmitted, 1 received, 0% packet loss, time 2ms
    rtt min/avg/max/mdev = 2.117/2.117/2.117/0.000 ms

    最后mark一个文章:Linux网络服务参数配置说明及实战

    展开全文
  • 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 IP地址与telnet 测试IP端口

    万次阅读 2018-07-27 09:53:13
    格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size] 参数含义:-t不停地向目标主机发送数据; -a 以IP地址格式来显示目标主机的网络地址 ; -n count 指定要Ping多少次,具体次数由count来指定 ; -l ...

    一、ping命令使用

    ping命令是不能够测试端口的,ping只是测试网络联接状况以及信息包发送和接收状况。

    格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

    参数含义:-t不停地向目标主机发送数据;

    -a 以IP地址格式来显示目标主机的网络地址 ;
    -n count 指定要Ping多少次,具体次数由count来指定 ;

    -l size 指定发送到目标主机的数据包的大小。

    例子:ping 192.168.0.1 -t 不停的测试192.168.0.1,

    按ctrl+c停止

    二、telnet 端口使用

    测试端口使用telnet IP地址或主机名 端口,

    使用tcp协议的例如telnet 192.168.0.1 80测试192.168.0.1的80端口

    在linux/unix下使用telnet(telnet ip 端口号)连接主机时提示“Escape character is '^]'.”,这是什么意思?如何解决?

    Escape character is '^]'.解决方法

    “^”是Ctrl键的意思!
    1、这个提示的意思是按Ctrl + ]会呼出telnet的命令行!
    2、telnet命令行出来后,就可以执行telnet命令了;

    3、退出telnet命令行的名为quit

    实例演示

    1. [root@aliyunbaike ~]# telnet 47.95.88.99 80

    2. Trying 47.95.88.99...

    3. Connected to 47.95.88.99.

    4. Escape character is '^]'.

    5. ^]

    6. telnet>

    7. //"telnet>"代表进入了telnet命令行窗口

    常用的telnet命令

    • close关闭当前连接
    • logout强制退出远程用户并关闭连接
    • display显示当前操作的参数
    • mode试图进入命令行方式或字符方式
    • open连接到某一站点
    • quit退出
    • telnetsend发送特殊字符
    • set设置当前操作的参数
    • unset复位当前操作参数
    • status打印状态信息
    • toggle对操作参数进行开关转换
    • slc改变特殊字符的状态
    • auth打开/关闭确认功能z挂起
    • telnetenviron更改环境变量?显示帮助信息

    综上,Escape character is '^]'.只是一个提示,提示你使用Ctrl键+]键可以呼出telnet的命令行。

    展开全文
  • Linux ping 命令

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

    ping 解析      

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

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


    ping 参数解释      

     -b 允许ping网关地址

    -c count 发送count次ECHO_REQUEST(回传请求)数据包。当有deadline选项(最后期限,-w选项),在超时之前,ping等待ECHO_REPLY(回传响应)直到count次。

    -d 在正在使用的socket(套接字)上设置SO_DEBUG选项。本质上,Linux内核不使用此套接字选项。

    -f 大量ping,极限ping。每个ECHO_REQUEST(回传请求)打印一个点,每有一个ECHO_REPLY(回传响应)打印一个退格符(Backspace)。这样可以快速显示丢弃的数据包数量。如果没有给出间隔,它会将间隔设置为0,并按照它们返回或每秒百次的速度输出数据包,以多者为准。只有超级用户才可以0间隔使用此选项。

    -i interval 发送每个数据包之间等待的间隔(单位秒)。默认设置是等待一秒,极限模式下不等待。只有超级用户可以设置间隔值小于0.2秒。

    -I interface address 将源地址设置为指定的接口地址。参数可以是数字IP地址或设备名称。在ping IPv6 linklocal地址时,此选项是必需的。

    -l preload 如果指定了preload,则ping发送许多不等待回复的数据包。只有超级用户可以选择超过3的预加载。

    -n 仅限数字输出。不会尝试查找主机地址的符号名称

    -p pattern 你可以指定最多16个“pad”字节来填充你发送的数据包。这对于诊断网络中的数据以来问题是有用的。例如-p ff将导致充满整个被发送包。

    -q 静默输出。除启动和完成时的摘要行外,不显示任何内容

    -r 绕过正常的路由表并直接发送到连接接口上的主机。如果主机不在直接连接的网络上,则返回错误。如果还是用了-I选项,则此选项可用于通过没有路由的接口ping本地主机。

    -R 记录线路。包含ECHO_REQUEST数据包中的RECORD_ROUTE选项,并在返回的数据包上显示路由缓冲区。请注意,IP报头只能容纳9个这样的路由。许多主机忽略或放弃此选项。

    -s packetsize 指定要发送的数据字节数。默认56,当与8字节的ICMP头数据组合时,转换为64个ICMP数据字节。

    -t ttl 设置IP生存时间值(TTL)

    -v 详细输出

    -w deadline 指定一个以秒为单位的退出时间,不管ping退出之前发送或接收了多少数据包。在这种情况下,ping将一直发送数据包,直到deadline过期或count探针结束或一些来自网络的错误通知。


     指定ping的次数    

    以上显示看着啰嗦,那么我们注重结果不注重过程:

    上图最后一行我们看到一个陌生的指标 mdev (Mean Deviation) 

    表示 ICMP 包的RTT偏离平均值的程度,主要用来衡量网速的稳定性,mdev值越大说明网络越不稳定。


    指定ping数据包大小     

     默认情况下,ping命令是以64字节大小的数据包来测试网络连通性的,可以使用参数 -s 选项修改默认数据包大小。

    实际工作中,我们通常使用 -s 选项来发现网络环境中有关MTU(网络上传最大的数据包)的问题。


    指定ping的TTL     

    TTL:指生存时间,是指数据包被路由器丢弃之前允许通过的路由器的跳数。

    TTL 是由发送主机来设置的,为了防止数据包在网络中无限循环,每个路由器在转发网络数据包时,都要求将TTL的值减少1,直到TTL减为0的那一刻,也就是这个数据包生命终结的时刻。

    对于ping命令发出的数据包,可以使用 -t 选项,设定它在网络上的生命时长。

    下面是一些常用操作系统肥肉默认值:

      1、Linux系统的TTL值为64或255

      2、Windows NT/2000/XP 系统的TTL值为128

      3、UNIX 系统的TTL值为255


    指定ping的时间间隔    

    ping命令的核心功能就是查看网络的连通性和网络延迟,默认情况下,发生2个数据包之间的间隔是1秒。如果嫌默认1秒发送一个ping 包太慢,则可以使用 -i 选项指定发送两个 ping 包之间的时间间隔,不过需要注意:只有root用户才能设置低于0.2秒的时间间隔。


    爱如潮水般的ping    

    使用 -i 选项可以指定发送时间间隔,我们希望尽可能更快的的速度发送和数据包,则可以使用 -f 选项来实现。

    -f (flood ping) :潮水模式的ping。只有超管用户可以使用。

    0% packet :表示0丢包率。说明网卡非常正常。也没有任何的网络拥塞。


    展开全文
  • Linux Ping程序

    2009-01-05 16:03:26
    Linux下的Ping程序,适合初学Linux网络编程者使用
  • linux ping命令

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

    千次阅读 2019-03-22 19:03:00
    ping 是常用的网络命令,主要通过 ICMP 协议进行网络探测,测试网络中主机的通信情况。 ping 命令的基本信息如下。 命令名称:ping。 英文原意:send ICMP ECHO_REQUEST to network hosts。 所在路径:/bin/ping。 ...
  • Linux ping命令详解

    万次阅读 2018-06-07 15:09:20
    不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。 一、ping用法: ping...
  • 而当我们在Linuxpingwindows的网络时,ping不通。而在windows上pingLinux网络时却能ping通 二. 逆向思考找出解决方案 windows pingLinux,证明linux的端口是没问题的。linux ping不通windows,说明windows的某些...
  • Linux ping ip命令

    千次阅读 2013-04-03 08:22:00
    Linux ping ip命令   ping -c 3 ip地址   如:  ping -c 3 192.168.213.100
  • ping 内网地址能通,百度不通 解决方法: 更改/etc/systemd/resolved.conf文件即可 重启 service systemd-resolved restart 完成。
  • ping错误: [root@ocp sbin]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 192.168.119.128 icmp_seq=2 Destination Host Unreachable From 192.168.119.128 icmp_seq=3 Destination Host ...
  • 如果某台Linux服务器ping不通域名, 如下提示:  [root@localhost ~]# ping www.baidu.com  ping: unknown host www.baidu.com  首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 ...
  • vm虚拟机linux ping不通主机,主机能pinglinux的解决方法 我用的net连接,之前配置好了能互通也能通外网的情况下,某一次重启,可能之前配置不够完善并没通,然后开始查资料找问题,发现是该虚拟网卡没有网关无法...
  • linux实现ping

    2017-12-20 15:58:53
    本程序在linux下实现简单的ping命令,运行程序即可运行。程序内附注释
  • 另外如果ping通了百度地址,一直停不下来,可以在linux控制台程序一般强制终止都是Ctrl+C。部分使用Ctr+D。倘若是这两种都无法使用的话,需要使用Ctr+Z将当年任务后台化,然后通过jobs 和kill %n命令来强制终止。 .....
  • Linux地址ping不通情况怎么办?

    千次阅读 2015-06-25 17:15:47
    Linux地址ping不通情况怎么办? 问题:今天写了一个微信支付的项目,有一个class中使用了httpPost请求,http请求的地址是:https://api.mch.weixin.qq.com/pay/unifiedorder 发现本机中正常使用,在linux服务器...
  • Linux ping丢包case

    千次阅读 2016-12-12 10:24:12
    ping 丢包
  • 虚拟机 LINUX Ping不通百度

    万次阅读 多人点赞 2019-04-12 17:15:06
    GATEWAY=192.168.10.111 #网关,此处内容和在虚拟网络编辑中在nat设置的网关地址一致 IPADDR=192.168.10.31 #ip,ip与网关需在同一个区域添加DNS设置 DNS1=114.114.114.114 DNS2=8.8.8.8 文件保存退出。 5,#重启...
  • linux命令ping

    万次阅读 2020-10-12 02:46:57
    Linux ping命令用于检测主机使用能通 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常 一般ping ip不指定选项,-c 指定接收包的次数...
  • 1、查看虚拟机的ip地址、主机名和网关地址 1)ip addr或者ifconfig查看虚拟机的ip地址,假设地址为 192.168.24.124 2)通过hostnamectl命令...2、查看linux下hosts文件 1)hosts文件路径为/ect/hosts 执行命令vi...
  • Linux ping的原理与实现

    千次阅读 2019-07-06 09:45:29
    1. ping过程: 我们以下面一个网络为例:有A、B、C、D四台机子,一台路由RA,子网... 首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址“192.168.0.5”一起交给IP层协议(...
  • linux ping 指定次数

    千次阅读 2019-02-01 13:57:00
    ping 192.168.0.1 -c4 转载于:https://www.cnblogs.com/sea-stream/p/10345600.html
  • Linux ping不通百度的解决方法

    千次阅读 2019-10-26 12:05:44
    在学习Linux的时候,我的虚拟机能够ping通ip地址,却ping不通www.baidu.com等域名,先是出现了以下报错: [root@yan 桌面]# ping www.baidu.com ping:unknown host www.baidu.com 解决办法: 1、先看虚拟机是否...
  • Linux ping DNS不通

    千次阅读 2019-09-24 13:11:29
    在VM 虚拟机中 Linux 网络配置 修改管理口: /etc/sysconfig/network-scripts/ifcfg-ens192(注:ens192为管理口号,每个机器可能不一样,可以用ifconfig命令查看) BOOTPROTO=none IPADDR=10.22.2.45 //设置...
  • Linux ping本网段所有Ip

    千次阅读 2019-06-18 15:41:53
    Linux命令ping中,不支持设置接收毫秒超时,默认接收超时未4s,最小设置为1s,但是如果ping网段所有ip,有255个那就要4分钟!!太慢了! 但是可以用多线程的方式去ping,然后就很快了! 原脚本: #!/bin/bash ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 193,678
精华内容 77,471
关键字:

linuxping地址

linux 订阅