• 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 也可以显示网关地址

     

  • 相关阅读:
    JDBC编程获取数据库连接(mysql 8.0版本以上)
    opnet启动和debug模式提示warning:找不到目录
    打开Word时默认使标题下的内容折叠起来
    OPNET进程编译器无法编译:Compilation failed || VS2017或VS2019与opnet的安装注意
    IDEA中使用单元测试方法@Test
    C/C++字符数组、字符串、字符串指针、字符串指针数组的访问操作(一维数组)
    C/C++字符数组、字符串、字符串指针、字符串指针数组的声明和初始化操作(一维数组)
    安装C++集成开发环境CodeBlock(带MinGW)
    Express
    模块化
  • 原文地址:https://www.cnblogs.com/sky-cheng/p/14265674.html
Copyright © 2020-2023  润新知