traceroute的用法以及查看网关和DNS地址

一、traceroute用来跟踪数据包的网络路径

它通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。

例子

root@nginx-demo-deployment-59fbc48594-8gns5:/# traceroute www.baidu.com
traceroute to www.baidu.com (110.242.68.3), 30 hops max, 60 byte packets
 1  localhost (10.244.7.1)  0.049 ms  0.027 ms  0.024 ms
 2  localhost (172.28.5.2)  0.498 ms  0.946 ms  1.095 ms
 3  localhost (172.28.50.3)  1.113 ms  1.083 ms  1.052 ms
 4  * * *
 5  124.65.225.9 (124.65.225.9)  1.629 ms  1.600 ms  1.669 ms
 6  202.106.36.101 (202.106.36.101)  3.548 ms  3.613 ms  3.706 ms
 7  124.65.194.77 (124.65.194.77)  2.063 ms 61.149.203.181 (61.149.203.181)  2.662 ms *
 8  * 219.158.11.66 (219.158.11.66)  5.925 ms *
 9  110.242.66.186 (110.242.66.186)  9.874 ms  10.325 ms  9.808 ms
10  221.194.45.134 (221.194.45.134)  13.097 ms  13.202 ms  12.966 ms
11  * * *
root@nginx-demo-deployment-59fbc48594-8gns5:/#

记录从序号1开始,每个记录就是一跳,每一跳表示一个网关,每行有3个时间ms,这是向每个网关发送的探测数据包返回的时间。

出现* * *,可能是防火墙封掉了ICMP的返回信息,得不到数据包返回的信息

有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n 参数来避免DNS解析,以IP格式输出数据。

如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。

 二、ifconfig查看网络设备

查看所有网卡的详细信息

[root@localhost ~]# ifconfig -a

查看所有网卡的摘要信息

[root@localhost ~]# ifconfig -s
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
em1              1500   421510      0      0 0         26913      0      0      0 BMRU
em2              1500        0      0      0 0             0      0      0      0 BMU
em3              1500        0      0      0 0             0      0      0      0 BMU
em4              1500        0      0      0 0             0      0      0      0 BMU
lo              65536       90      0      0 0            90      0      0      0 LRU
[root@localhost ~]# 

查看指定网卡的信息

[root@localhost ~]# ifconfig em1
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.28.18.71  netmask 255.255.255.240  broadcast 172.28.18.79
        inet6 fe80::e0b8:7d61:e043:692  prefixlen 64  scopeid 0x20<link>
        ether 84:2b:2b:5c:dc:15  txqueuelen 1000  (Ethernet)
        RX packets 421433  bytes 31901963 (30.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26897  bytes 2004943 (1.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

三、启动和关闭网卡

[root@localhost ~]# ifconfig em2 down

再次查看网卡

[root@localhost ~]# ifconfig em2
em2: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 84:2b:2b:5c:dc:17  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

没有UP信息了

启动网卡

[root@localhost ~]# ifconfig em2 up

再次查看

[root@localhost ~]# ifconfig em2
em2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 84:2b:2b:5c:dc:17  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

显示UP状态

四、单个网卡添加多个IP地址

ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
ifconfig eth0:1 192.168.2.100 netmask 255.255.255.0 up

删除IP地址

ifconfig eth0 del 192.168.1.100

五、查看DNS

[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 202.106.0.20
[root@localhost ~]# 

六、查看网关地址

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.28.18.65    0.0.0.0         UG    100    0        0 em1
172.28.18.64    0.0.0.0         255.255.255.240 U     100    0        0 em1

em1的第一行的Gateway就是网关地址

[root@localhost ~]# ip route show
default via 172.28.18.65 dev em1 proto static metric 100 
172.28.18.64/28 dev em1 proto kernel scope link src 172.28.18.71 metric 100 
[root@localhost ~]# 

ip route show 也可以显示网关地址

 

原文地址:https://www.cnblogs.com/sky-cheng/p/14265674.html