精华内容
下载资源
问答
  • 使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的。复制代码 代码如下:<?php$to_ping=’www.phpernote.com’;$count=2;$psize=66;...
  • ping命令的七种用法

    千次阅读 2019-05-05 10:03:39
    一、ping基本使用详解 在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为: 1、用来检测网络的连通情况分析网络速度 2、根据域名得到服务器IP 3、根据ping返回的TTL值来判断对方所使用的操作系统及...

     

    一、ping基本使用详解

     

    在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:

    1、用来检测网络的连通情况和分析网络速度

    2、根据域名得到服务器IP

    3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。

     

    我们通常会用它来直接ping ip地址,来测试网络的连通情况。

     

    类如这种,直接ping ip地址或网关,ping通会显示出以上数据,有朋友可能会问,bytes=32;time<1ms;TTL=128 这些是什么意思。

     

    bytes值:数据包大小,也就是字节。

    time值:响应时间,这个时间越小,说明你连接这个地址速度越快。

    TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。

     

    默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。

    因此一般TTL值:

    100~130ms之间,Windows系统 ;

    240~255ms之间,UNIX/Linux系统。

     

    当然,我们今天主要了解并不是这些,而是ping的其它参考。

    ping命令除了直接ping网络的ip地址,验证网络畅通和速度之外,它还有这些用法。

     

     

    二、ping -t的使用

     

    不间断地Ping指定计算机,直到管理员中断。

    这就说明电脑连接路由器是通的,网络效果很好。下面按按住键盘的Ctrl+c终止它继续ping下去,就会停止了,会总结出运行的数据包有多少,通断的有多少了。

     

    三、ping -a的使用

    ping-a解析计算机名与NetBios名。就是可以通过ping它的ip地址,可以解析出主机名。

     

    四、ping -n的使用

    在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送10个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:

    从以上我就可以知道在给47.93.187.142发送10个数据包的过程当中,返回了10个,没有丢失,这10个数据包当中返回速度最快为32ms,最慢为55ms,平均速度为37ms。说明我的网络良好。

    如果对于一些不好的网络,比如监控系统中非常卡顿,这样测试,返回的结果可能会显示出丢失出一部分,如果丢失的比较多的话,那么就说明网络不好,可以很直观的判断出网络的情况。

     

    五、ping -l size的使用

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

    在默认的情况下Windows的ping发送的数据包大小为32byt,最大能发送65500byt。当一次发送的数据包大于或等于65500byt时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合-t参数实施DOS攻击。(所以它具有危险性,不要轻易向别人计算机使用)。

     

     

    例如:ping -l 65500 -t  211.84.7.46

    会连续对IP地址执行ping命令,直到被用户以Ctrl+C中断.

    这样它就会不停的向211.84.7.46计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,网络严重堵塞,由此可见威力非同小可。

     

    六、ping -r count 的使用

     

    在“记录路由”字段中记录传出和返回数据包的路由,探测经过的

    路由个数,但最多只能跟踪到9个路由。

    ping -n 1 -r 9 202.102.224.25 (发送一个数据包,最多记录9个路由)

    将经过 9个路由都显示出来了,可以看上图。

     

    ping命令用的较多的就这6类的,大家有可能在项目中会用到的。

     

    七、批量ping网段

    对于一个网段ip地址众多,如果单个检测实在麻烦,那么我们可以直接批量ping网段检测,那个ip地址出了问题,一目了然。

    先看代码,直接在命令行窗口输入:

    for /L %D in (1,1,255) do ping 10.168.1.%D

    IP地址段修改成你要检查的IP地址段。

    当输入批量命令后,那么它就自动把网段内所有的ip地址都ping完为止。

    那么这段“for /L %D in(1,1,255) do ping 10.168.1.%D” 代码是什么意思呢?

    代码中的这个(1,1,255)就是网段起与始,就是检测网段192.168.1.1到192.168.1.255之间的所有的ip地址,每次逐增1,直接到1到255这255个ip检测完为止。

    展开全文
  • Linux ping命令用法详解

    2021-01-09 20:43:58
    Linux ping命令 Linux ping命令用于检测主机。 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 语法ping [-dfnqrRv][-c][-i][-I][-...
  • 网络命令ping和ifconfig

    2020-05-04 00:46:56
    ping命令 Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMPECHO...

    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指定要求完成的回应次数。

    1.命令格式:

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

    2.命令功能:

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

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

    3.命令参数:

    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

    实例8:设置数据包分片命令

    ping 10.1.23.3   -l 4000

    以太网帧数据最大数据是MTU,IP数据包的数据长度大于MTU时候,在网络传输时候,必须分片传输。查看抓包可以看到IP首部flag字段的最后一位MF=1,表示后面还有分片的数据包

    实例8:数据包设置不允许分片

    ping 10.1.23.3 -f 

    实例9:一直ping网络通不通

    ping 10.1.23.3 -t

     

    ifconfig命令

    许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。

    1.命令格式:

    ifconfig [网络设备] [参数]

    2.命令功能:

    ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。

    3.命令参数:

    up 启动指定网络设备/网卡。

    down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

    arp 设置指定网卡是否支持ARP协议。

    -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包

    -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包

    -a 显示全部接口信息

    -s 显示摘要信息(类似于 netstat -i)

    add 给指定网卡配置IPv6地址

    del 删除指定网卡的IPv6地址

    <硬件地址> 配置网卡最大的传输单元

    mtu<字节数> 设置网卡的最大传输单元 (bytes)

    netmask<子网掩码> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

    tunel 建立隧道

    dstaddr 设定一个远端地址,建立点对点通信

    -broadcast<地址> 为指定网卡设置广播协议

    -pointtopoint<地址> 为网卡设置点对点通讯协议

    multicast 为网卡设置组播标志

    address 为网卡设置IPv4地址

    txqueuelen<长度> 为网卡设置传输列队的长度

    4.使用实例:

    实例1:显示网络设备信息(激活状态的)

    命令:

    ifconfig

    输出:

    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:20  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB)

     

    说明:

    eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 00:50:56:BF:26:20

    inet addr 用来表示网卡的IP地址,此网卡的 IP地址是 192.168.120.204,广播地址, Bcast:192.168.120.255,掩码地址Mask:255.255.255.0 

    lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

    第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)

    第二行:网卡的IP地址、子网、掩码

    第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

    第四、五行:接收、发送数据包情况统计

    第七行:接收、发送数据字节数统计信息。

     

    实例2:启动关闭指定网卡

    命令:

    ifconfig eth0 up

    ifconfig eth0 down

    输出:

    说明:

    ifconfig eth0 up 为启动网卡eth0 ;ifconfig eth0 down 为关闭网卡eth0。ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

     

     

    实例3:为网卡配置和删除IPv6地址

    命令:

    ifconfig eth0 add 33ffe:3240:800:1005::2/64

    ifconfig eth0 del 33ffe:3240:800:1005::2/64

    输出:

    说明:

    ifconfig eth0 add 33ffe:3240:800:1005::2/64 为网卡eth0配置IPv6地址;

    ifconfig eth0 add 33ffe:3240:800:1005::2/64 为网卡eth0删除IPv6地址;

    练习的时候,ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

     

    实例4:用ifconfig修改MAC地址

    命令:

    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

    输出:

    [root@localhost ~]# ifconfig eth0 down //关闭网卡
    [root@localhost ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
    [root@localhost ~]# ifconfig eth0 up //启动网卡
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:AA:BB:CC:DD:EE  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB)
    [root@localhost ~]# ifconfig eth0 hw ether 00:50:56:BF:26:20 //关闭网卡并修改MAC地址 
    [root@localhost ~]# ifconfig eth0 up //启动网卡
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:20  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB) 

    说明:

     

    实例5:配置IP地址

    命令:

    # ifconfig eth0 192.168.120.56 
    # ifconfig eth0 192.168.120.56 netmask 255.255.255.0 
    # ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

    说明:

    ifconfig eth0 192.168.120.56 

    给eth0网卡配置IP地:192.168.120.56

     ifconfig eth0 192.168.120.56 netmask 255.255.255.0 

    给eth0网卡配置IP地址:192.168.120.56 ,并加上子掩码:255.255.255.0

    ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

    /给eth0网卡配置IP地址:192.168.120.56,加上子掩码:255.255.255.0,加上个广播地址: 192.168.120.255

    展开全文
  • ping 命令用法大全(图文详解)

    万次阅读 多人点赞 2020-04-28 00:10:55
    ping命令使用帮助。(用法如下图) 2、无参数 ping :在默认情况下,一般都是只发送四个32字节数据包,通过这个命令从数据包返回的最短时间、最长时间、平均时间可以衡量网络速度、延迟,从丢失率可以衡量网络的...

    1、ping/? :ping命令使用帮助。(用法如下图)

    在这里插入图片描述

    2、无参数 ping :在默认情况下,一般都是只发送四个32字节数据包,通过这个命令从数据包返回的最短时间、最长时间、平均时间可以衡量网络速度、延迟,从丢失率可以衡量网络的稳定性。(用法如下图)

    在这里插入图片描述

    3、ping -t :不间断地Ping指定计算机,直到管理员中断(老哥我一般喜欢用它来测试交换机端口好坏中使用)。(用法如下图)在这里插入图片描述

    4、ping -n:跟无参数ping一个样。在默认情况下无参数ping一般都是只发送四个32字节数据包,-n的话可以指定发送多少数据包,通过这个命令从数据包返回的最短时间、最长时间、平均时间可以衡量网络速度、延迟,从丢失率可以衡量网络的稳定性。(用法如下图)

    在这里插入图片描述

    5、ping -l:发送size指定大小的到目标主机的数据包。(用法如下图)

    在默认的情况下Windows的ping发送的数据包大小为32byte(字节),最大能发送65500byte(字节)。当一次发送的数据包大于或等于65500byte(字节)时,将可能导致接收方计算机瘫痪。所以微软限制了这一数值,这个参数配合其它参数同时使用危害非常强大,比如攻击者结合-t参数实施无限死亡之ping攻击。(所以它具有危险性,不要轻易向别人计算机使用)。
    例如:ping -l 65500 -t 192.168.64.129 会连续对192.168.64.129的IP地址执行无限死亡之ping攻击,直到被用户以Ctrl+C中断。当然,如果你只有一台计算机也许没有什么效果,但如果有很多计算机一起发出攻击(例如几百、几千、甚至上万台计算机同时对某个IP进行死亡之ping,那么就可以使对方完全瘫痪,网络严重堵塞,由此可见威力非同小可)。

    在这里插入图片描述
    在这里插入图片描述

    6、ping -r:在“记录路由”字段中记录传出和返回数据包的路由,探测经过的路由个数,但最多只能跟踪到9个路由。例如:ping 202.120.221.54 -r 9(发送一个数据包,最多记录9个路由)。(用法如下图)

    ping -r 路由跟踪原理详情可查看ping -r 和 tracert 测试结果分析→传送门:https://blog.csdn.net/awfiihmmmm/article/details/105872639
    在这里插入图片描述

    7、for /L %D in (1,1,255) do ping XXX.XXX.X.%D:批量ping网段,对于一个网段ip地址众多,如果单个检测实在麻烦,那么可以直接批量ping网段检测是那个ip地址出了问题,一目了然。例如:for /L %D in (1,1,255) do ping 192.168.2.%D可以批量ping192.168.2.1-192.168.2.255的IP地址。(用法如下图)

    在这里插入图片描述

    8、ping -s:计数跃点的时间戳(仅适用于 IPv4),有效范围从 1 到 4。(用法如下图)

    在这里插入图片描述
    —————————————————————————————————————————————

    版权声明:发帖不易,转载请附上原文出处链接及本声明。

    展开全文
  • 第 第 PAGE 1 页 共 NUMPAGES 1 页 linux的ping命令设置时间间隔 Linux下ping命令... linux的ping命令设置时间间隔详解 ping命令用来测试主机之间网络的连通性 (1)用法: 用法: ping [参数] [主机名或IP地址] (2)功能:
  • 有朋友反映,能不能讲下ping命令使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。 一、ping基本使用详解 在...
    有朋友反映,能不能讲下ping命令的使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。

    ping命令的七种用法总结ping命令的七种用法总结

    一、ping基本使用详解

    在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:

    • 用来检测网络的连通情况和分析网络速度
    • 根据域名得到服务器IP
    • 根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。

    我们通常会用它来直接ping ip地址,来测试网络的连通情况。

    ping命令的七种用法总结ping命令的七种用法总结

    类如这种,直接ping ip地址或网关,ping通会显示出以上数据,有朋友可能会问,bytes=32;time<1ms;TTL=128 这些是什么意思。

    bytes值:数据包大小,也就是字节。

    time值:响应时间,这个时间越小,说明你连接这个地址速度越快。

    TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。

    默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。

    因此一般TTL值:

    100~130ms之间,Windows系统 ;

    240~255ms之间,UNIX/Linux系统。

    当然,我们今天主要了解并不是这些,而是ping的其它参考。

    ping命令除了直接ping网络的ip地址,验证网络畅通和速度之外,它还有这些用法。

    ping命令的七种用法总结ping命令的七种用法总结

    二、ping -t的使用

    不间断地Ping指定计算机,直到管理员中断。

    ping命令的七种用法总结ping命令的七种用法总结

    这就说明电脑连接路由器是通的,网络效果很好。下面按按住键盘的Ctrl+c终止它继续ping下去,就会停止了,会总结出运行的数据包有多少,通断的有多少了。

    三、ping -a的使用

    ping-a解析计算机名与NetBios名。就是可以通过ping它的ip地址,可以解析出主机名。

    ping命令的七种用法总结ping命令的七种用法总结

    ping -n的使用

    在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送10个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:

    ping命令的七种用法总结ping命令的七种用法总结

    从以上我就可以知道在给47.93.187.142发送10个数据包的过程当中,返回了10个,没有丢失,这10个数据包当中返回速度最快为32ms,最慢为55ms,平均速度为37ms。说明我的网络良好。

    如果对于一些不好的网络,比如监控系统中非常卡顿,这样测试,返回的结果可能会显示出丢失出一部分,如果丢失的比较多的话,那么就说明网络不好,可以很直观的判断出网络的情况。

    五、ping -l size的使用

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

    在默认的情况下Windows的ping发送的数据包大小为32byt,最大能发送65500byt。当一次发送的数据包大于或等于65500byt时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合-t参数实施DOS攻击。(所以它具有危险性,不要轻易向别人计算机使用)。

    例如:ping -l 65500 -t 211.84.7.46

    会连续对IP地址执行ping命令,直到被用户以Ctrl+C中断.

    ping命令的七种用法总结ping命令的七种用法总结

    这样它就会不停的向211.84.7.46计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,网络严重堵塞,由此可见威力非同小可。

    六、ping -r count的使用

    在“记录路由”字段中记录传出和返回数据包的路由,探测经过的

    路由个数,但最多只能跟踪到9个路由。

    ping -n 1 -r 9 202.102.224.25 (发送一个数据包,最多记录9个路由)

    ping命令的七种用法总结ping命令的七种用法总结

    将经过 9个路由都显示出来了,可以看上图。

    ping命令用的较多的就这6类的,大家有可能在项目中会用到的。

    七、批量Ping网段

    对于一个网段ip地址众多,如果单个检测实在麻烦,那么我们可以直接批量ping网段检测,那个ip地址出了问题,一目了然。

    先看代码,直接在命令行窗口输入:

    for /L %D in (1,1,255) do ping 10.168.1.%D

    IP地址段修改成你要检查的IP地址段

    ping命令的七种用法总结ping命令的七种用法总结

    当输入批量命令后,那么它就自动把网段内所有的ip地址都ping完为止。

    那么这段“for /L %D in(1,1,255) do ping 10.168.1.%D” 代码是什么意思呢?

    代码中的这个(1,1,255)就是网段起与始,就是检测网段192.168.1.1到192.168.1.255之间的所有的ip地址,每次逐增1,直接到1到255这255个ip检测完为止。

    本文地址:https://www.linuxprobe.com/ping-command.html

    展开全文
  • ping命令用法举例

    千次阅读 2018-08-14 09:06:01
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性。 我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。 它通过发送ICMP ECHO_...
  • 有朋友反映,能不能讲下ping命令使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。 一、ping基本使用详解 在网络中...
  • 主要介绍了纯Javascript实现ping功能方法,实例分析了javascript实现ping功能的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • ping命令的高级用法

    千次阅读 2017-09-25 08:51:06
    对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在大家...
  • ping命令的作用原理

    千次阅读 2019-12-25 08:30:59
    一、「ping命令的作用原理 二、什么是「 ICMP 」 一、「ping命令的作用原理 简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立...
  • 方法来直接调用系统的Ping命令,也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。但是设备检测只是想测试一个远程主机是否可用。所以,可以使用以下三种方式来实现: 1. Jdk1.5的...
  • ping命令详解: ...出现“DOS”窗口,在DOS窗口里面输入“ping”空格 网站地址或是ip地址就可以了 ...OK 如果在ping后加上不同参数,实现的效果也有所不同...ping命令能够检查你的电脑ping地址之间是否可以互通,或者检...
  • ping命令详解 ping命令入门详解

    万次阅读 多人点赞 2018-03-09 22:43:29
    在这个时代,科技越来越发达,网络已经越来越成为人们不可缺少的一部分。计算机也已经是很多学校的课程了,因为计算机技术是非常有... 1、Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发...
  • ping命令基本使用详解

    千次阅读 2020-04-06 23:14:58
    1.什么是ping命令 ping命令是用来探测本机与网络中另一主机之间是否可通的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。 2.ping用法 用来检测网络的连通情况网速快慢 上图显示的内容包括...
  • Ping命令详解(使用Ping这命令来测试网络连通)

    万次阅读 多人点赞 2020-07-10 10:32:40
    pingICMP的关系:ping命令发送数据使用的是ICMP协议。 ping的原理: 向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是...
  • tnsping命令的作用适用场景

    千次阅读 2019-01-21 19:23:42
    在操作系统上直接运行tnsping命令,就可以得到它的使用方法,如下所示: [ora10g@capaa admin]$ tnsping TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 08-JUL-2012 12:03:42 Copyright (c) ...
  • ping命令功能和原理

    2018-10-26 16:52:08
    文章目录ping命令功能ping命令的工作过程参考文献 ping命令功能 ping经常用来测试网络是否连通,通过 (Internet Protocol )IP层发送Internet Control Message Protocol (ICMP) 包 所以是验证IP层通不通的。如果...
  • ping命令详解

    万次阅读 多人点赞 2018-11-02 22:53:38
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST...
  • linux下ping命令使用详解

    千次阅读 2018-08-04 00:17:30
    Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接,很重要的一条命令,今天小编就为大家介绍linux下ping命令使用详解 •ping命令一般用于检测网络通与不通,也叫...
  • 实验2 ping命令使用

    2020-09-26 18:51:00
    1.2 掌握ping命令使用方法 2 实验准备 2.1 安装操作系统电脑一台 2.2 思科模拟器 3 实验步骤 3.1 本地主机使用ping命令 3.1.1 Ping 本地主机 3.1.2 Ping 本地网关 3.1.3 Ping 远程服务器 3.2 模拟器搭建 3.2.1 ...
  • Ping命令和网络端口

    千次阅读 2019-07-18 17:40:24
    使用IPCONFIG命令可查看本机的IP地址,Ping IP地址,若Ping通,说明网络适配器(网卡或MODEM)工作正常,否则就不正常。 3.Ping同网段计算机IP地址 Ping 不通则说明网络线路出现故障,如网络中还...
  • ping命令 用来测试主机之间网络的连通性,执行ping,命令会使用icmp传输的协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常 windows用法 直ping 字节代表数据包的...
  • Linux网络命令--ping和ifconfig命令

    千次阅读 2016-08-02 20:11:53
    Linux网络命令--ping和ifconfig命令 1 网络命令ping 1.1 命令说明 指令名称:ping 指令所在路径:/bin/ping 执行权限:所有用户 语法: ping [选项] IP地址  -c 指定发送次数  功能描述:测试网络...
  • ping命令大全 各种cmd命令 Ping是典型的网络工具。Ping能够辨别网络功能的某些状态。这些网络功能的状态是日常网络故障诊断的基础。特别是Ping能够识别连接的二进制状态(也就是是否连通)。但是,这只是能够告知你的...
  • linux中ping命令用法

    千次阅读 2017-03-22 17:15:47
    ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。 备注:
  • 点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达作者:Pheenet菲尼特来源:http://suo.im/5Z20FX有朋友反映,能不能讲下ping命令使用,其实对于命令的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,171
精华内容 32,068
关键字:

ping命令的功能和用法