程序员我用 Linux

检测网络—ping ,mtr 使用方法

2017-03-20  本文已影响4432人  BlackChen

ping

ICMP ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP

  1. ping 本机
    如果ping不通的话则表明网卡安装或配置有问题。将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常,则表明本机网卡安装或配置有问题,需继续检查相关网络配置。
[posp@hadoop02 log]$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.008 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.008 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.023 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.009 ms
^C
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4301ms
rtt min/avg/max/mdev = 0.008/0.014/0.024/0.008 ms
  1. ping 网关
    •能正常ping通,则表明局域网中的网关路由器正在正常运行。反之,则说明网关有问题
[posp@hadoop02 log]$ ping 192.168.3.1
PING 192.168.3.1 (192.168.3.1) 56(84) bytes of data.
64 bytes from 192.168.3.1: icmp_seq=1 ttl=128 time=0.446 ms
64 bytes from 192.168.3.1: icmp_seq=2 ttl=128 time=0.418 ms
64 bytes from 192.168.3.1: icmp_seq=3 ttl=128 time=0.417 ms
^C
--- 192.168.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2126ms
rtt min/avg/max/mdev = 0.417/0.427/0.446/0.013 ms

注:网关:route -- default 里面的GETWAY --就是网关

[posp@hadoop02 log]$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.3.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
default         192.168.3.1     0.0.0.0         UG    0      0        0 eth0
  1. ping 远程IP
    检测本机是否能正常访问Internet
[posp@hadoop02 log]$ ping www.baidu.com
PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data.
64 bytes from 115.239.210.27: icmp_seq=1 ttl=53 time=6.36 ms
64 bytes from 115.239.210.27: icmp_seq=2 ttl=53 time=6.60 ms
64 bytes from 115.239.210.27: icmp_seq=3 ttl=53 time=6.44 ms
64 bytes from 115.239.210.27: icmp_seq=4 ttl=53 time=5.91 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 7413ms
rtt min/avg/max/mdev = 5.914/6.331/6.602/0.268 ms
  1. 使用Ping检查连通性有六个步骤:

mtr

cc@MyLinux:~$  mtr -n -i 1 -c 100 www.baidu.com

每列显示信息:

cc@MyLinux:~$ mtr -rw www.baidu.com
Start: Mon Mar 20 08:17:08 2017
HOST: MyLinux         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1      0.0%    10    1.7   2.6   1.6   5.8   1.2
  2.|-- 192.168.1.1      0.0%    10    2.1   3.1   2.0   9.3   2.2
  3.|-- 100.66.0.1       0.0%    10    6.5   6.8   3.2  12.8   2.8
  4.|-- 139.226.204.189  0.0%    10    6.7   6.6   5.3   8.7   0.9
  5.|-- 139.226.225.157 20.0%    10    5.3   6.7   4.3   9.1   1.4
  6.|-- ???             100.0    10    0.0   0.0   0.0   0.0   0.0
  7.|-- 124.65.194.158   0.0%    10   31.4  31.0  28.9  33.3   1.4
  8.|-- 124.65.58.54     0.0%    10   27.7  64.4  26.2 175.2  44.8
  9.|-- 123.125.248.46   0.0%    10   27.6  29.3  27.2  33.1   2.0
 10.|-- ???             100.0    10    0.0   0.0   0.0   0.0   0.0
 11.|-- ???             100.0    10    0.0   0.0   0.0   0.0   0.0
 12.|-- 61.135.169.121   0.0%    10   26.4  27.0  26.4  27.9   0.0

mtr 查看步骤
1.mtr 的功能是检查在目的地址有丢包的情况下,查出具体在哪一跳丢包,然后反馈给机房,机房再反馈给运营商;
2.看mtr 的截图 先看最后的目的地址是否有丢包,若最后一跳没有丢包,说明线路ok;若最后一跳有丢包,往下看;
3.再看在路由情况,第一次丢包发生在哪一跳,对应的查这一跳的丢包情况即可。
4.从图中可以看出,最后一跳有丢包且第一次丢包发生在第5跳(202.97.33.230);
5.整理下邮件,发给机房那边,麻烦他们反馈给上海电信运营商,等待他们处理.


知乎

上一篇下一篇

猜你喜欢

热点阅读