• 网络排查命令


    1.ip

    2.ping

    3.ifconfig

    4.dig

    dig 域名

    dig –x ip

    5.host

    6.netstat

    [root@s1 ~]# netstat -antp | grep ESTABLISHED

    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

    https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

    7.ss

    https://www.cnblogs.com/peida/archive/2013/03/11/2953420.html

    8.traceroute

    traceroute hostname

    -d 使用Socket层级的排错功能。

    -f 设置第一个检测数据包的存活数值TTL的大小。

    -F 设置勿离断位。

    -g 设置来源路由网关,最多可设置8个。

    -i 使用指定的网络界面送出数据包。

    -I 使用ICMP回应取代UDP资料信息。

    -m 设置检测数据包的最大存活数值TTL的大小。

    -n 直接使用IP地址而非主机名称。

    -p 设置UDP传输协议的通信端口。

    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。

    -s 设置本地主机送出数据包的IP地址。

    -t 设置检测数据包的TOS数值。

    -v 详细显示指令的执行过程。

    -w 设置等待远端主机回报的时间。

    -x 开启或关闭数据包的正确性检验。

    [root@s1 ~]# traceroute www.baidu.com
    traceroute to www.baidu.com (110.242.68.3), 30 hops max, 60 byte packets
     1  gateway (10.172.183.193)  1.199 ms  1.368 ms  1.536 ms
     2  10.172.43.97 (10.172.43.97)  1.068 ms  1.615 ms  2.010 ms
     3  hn.kd.ny.adsl (42.236.10.97)  3.726 ms  2.051 ms  1.050 ms
     4  192.168.126.9 (192.168.126.9)  2.070 ms 192.168.126.13 (192.168.126.13)  2.358 ms 192.168.126.9 (192.168.126.9)  2.679 ms
     5  hn.kd.ny.adsl (42.236.0.237)  0.762 ms hn.kd.ny.adsl (42.236.0.245)  0.638 ms hn.kd.ny.adsl (42.236.1.165)  0.675 ms
     6  * * *
    ...
    [root@s1 ~]# traceroute -m 10 www.baidu.com
    traceroute to www.baidu.com (110.242.68.3), 10 hops max, 60 byte packets
     1  gateway (10.172.183.193)  51.495 ms  51.677 ms  51.851 ms
     2  10.172.43.97 (10.172.43.97)  1.061 ms  1.634 ms  2.144 ms
     3  hn.kd.ny.adsl (42.236.10.97)  2.264 ms  3.327 ms  3.841 ms
     4  192.168.126.5 (192.168.126.5)  0.505 ms 192.168.126.1 (192.168.126.1)  0.819 ms 192.168.126.9 (192.168.126.9)  1.243 ms
     5  hn.kd.ny.adsl (42.236.1.161)  0.574 ms hn.kd.ny.adsl (42.236.0.237)  0.682 ms hn.kd.ny.adsl (42.236.0.233)  0.735 ms
     6  61.168.25.9 (61.168.25.9)  2.113 ms 61.168.27.249 (61.168.27.249)  2.484 ms
     7  * * 219.158.23.157 (219.158.23.157)  16.479 ms
     8  110.242.66.186 (110.242.66.186)  21.276 ms 110.242.66.178 (110.242.66.178)  22.099 ms 110.242.66.186 (110.242.66.186)  21.137 ms
     9  221.194.45.142 (221.194.45.142)  40.374 ms * *
    10  * * *
    [root@s1 ~]# traceroute -p 6888 www.baidu.com
    traceroute to www.baidu.com (110.242.68.3), 30 hops max, 60 byte packets
     1  gateway (10.172.183.193)  1.396 ms  1.577 ms  1.749 ms
     2  10.172.43.97 (10.172.43.97)  1.041 ms  1.642 ms  2.030 ms
     3  hn.kd.ny.adsl (42.236.10.97)  1.521 ms  0.894 ms  1.383 ms
     4  192.168.126.17 (192.168.126.17)  0.641 ms 192.168.126.13 (192.168.126.13)  0.939 ms 192.168.126.5 (192.168.126.5)  1.218 ms
     5  hn.kd.ny.adsl (42.236.1.161)  0.535 ms hn.kd.ny.adsl (42.236.0.237)  0.644 ms hn.kd.ny.adsl (42.236.0.209)  0.530 ms
    ...

    https://www.cnblogs.com/machangwei-8/p/10353279.html

    9.mtr

    • -r或—report:以报告模式显示输出;
    • -p或—split:将每次追踪的结果分别列出来,而非如 —report统计整个结果;
    • -s或—psize:指定ping数据包的大小;
    • -n或—no-dns:不对IP地址做域名反解析;
    • -a或—address:设置发送数据包的IP地址,用于主机有多个IP时;
    • -4:只使用IPv4协议;
    • -6:只使用IPv6协议;

    mtr www.baidu.com

                                    My traceroute  [v0.85]
    s1.adsys.zzzc.qihoo.net (0.0.0.0)                             Wed Feb 16 19:44:40 2022
    Unable to allocate IPv6 socket for nameserver communication: Address family not supported by protocol                                Packets               Pings
     Host                                       Loss%   Snt   Last   Avg  Best  Wrst StDev
                                                 0.0%    84    0.8   1.1   0.7   6.0   0.8
     210.172.43.97                             0.0%    84    0.5   0.6   0.4   1.4   0.0
     3. hn.kd.ny.adsl 10.172.183.193             1.2%    84    0.6   0.7   0.5   1.1   0.0
     4192.168.126.13                           0.0%    84    0.5   2.9   0.4  47.1   5.9
     5. hn.kd.ny.adsl                            0.0%    84    0.7   0.9   0.5  19.8   2.1
     661.168.25.25                            18.1%    84    2.0   2.1   2.0   2.6   0.0
     7219.158.98.117                          98.8%    84   16.9  16.9  16.9  16.9   0.0
     8110.242.66.170                           0.0%    84   22.2  22.4  22.1  32.3   1.1
     9. ???
    10. ???
    11. ???
    12. ???
    13110.242.68.3                             0.0%    83   21.0  20.9  20.9  21.0   0.0

    https://www.linuxbaike.com/mtr/

    10.hping

    该命令需要安装

    [root@s1 ~]# hping -S -p 80 110.242.68.4
    HPING 110.242.68.4 (eth0 110.242.68.4): S set, 40 headers + 0 data bytes
    len=46 ip=110.242.68.4 ttl=51 id=4141 sport=80 flags=SA seq=0 win=8192 rtt=24.9 ms
    len=46 ip=110.242.68.4 ttl=51 id=64158 sport=80 flags=SA seq=1 win=8192 rtt=24.8 ms
    len=46 ip=110.242.68.4 ttl=52 id=30039 sport=80 flags=SA seq=2 win=8192 rtt=24.8 ms
    len=46 ip=110.242.68.4 ttl=51 id=814 sport=80 flags=SA seq=3 win=8192 rtt=24.7 ms
    len=46 ip=110.242.68.4 ttl=52 id=30823 sport=80 flags=SA seq=4 win=8192 rtt=22.7 ms
    len=46 ip=110.242.68.4 ttl=51 id=35939 sport=80 flags=SA seq=5 win=8192 rtt=22.7 ms

    https://blog.csdn.net/weixin_39529443/article/details/111530330

    11.nslookup

    nslookup domain [dns-server]  如果没指定dns-server,用系统默认的dns服务器

    [root@s1 ~]# nslookup baidu.com 8.8.8.8
    Server:         8.8.8.8
    Address:        8.8.8.8#53
     
    Non-authoritative answer:
    Name:   baidu.com
    Address: 220.181.38.251
    Name:   baidu.com
    Address: 220.181.38.148
     
    You have mail in /var/spool/mail/root

    Non-authoritative 非权威,表示从缓存中取

    nslookup -type=type domain [dns-server]  很多教程上写的是nslookup qt=type 这是windows下的用法,linux要用 type

    • A 地址记录
    • AAAA 地址记录
    • AFSDB Andrew文件系统数据库服务器记录
    • ATMA ATM地址记录
    • CNAME 别名记录
    • HINFO 硬件配置记录,包括CPU、操作系统信息
    • ISDN 域名对应的ISDN号码
    • MB 存放指定邮箱的服务器
    • MG 邮件组记录
    • MINFO 邮件组和邮箱的信息记录
    • MR 改名的邮箱记录
    • MX 邮件服务器记录
    • NS 名字服务器记录
    • PTR 反向记录
    • RP 负责人记录
    • RT 路由穿透记录
    • SRV TCP服务器信息记录
    • TXT 域名对应的文本信息
    • X25 域名对应的X.25地址记录
    [root@s1 ~]# nslookup -type=A baidu.com 8.8.8.8 
    Server:         8.8.8.8
    Address:        8.8.8.8#53
     
    Non-authoritative answer:
    Name:   baidu.com
    Address: 220.181.38.148
    Name:   baidu.com
    Address: 220.181.38.251
     
    You have mail in /var/spool/mail/root
    [root@s1 ~]# nslookup -type=CNAME baidu.com 8.8.8.8   
    Server:         8.8.8.8
    Address:        8.8.8.8#53
     
    Non-authoritative answer:
    *** Can't find baidu.com: No answer
     
    Authoritative answers can be found from:
    baidu.com
            origin = dns.baidu.com
            mail addr = sa.baidu.com
            serial = 2012145186
            refresh = 300
            retry = 300
            expire = 2592000
            minimum = 7200

    https://blog.csdn.net/violet_echo_0908/article/details/52033725

  • 相关阅读:
    禁止 git 自动转换换行符
    一个单元测试问题的解决
    关于脏读、幻象读、不可重复读的理解
    PKCS7 的 attached 和 detached 方式的数字签名
    关于DES加密中的 DESede/CBC/PKCS5Padding
    解决grep的结果无法显示文件名的问题
    解决64位操作系统下运行psql的问题
    一个用于将sql脚本转换成实体类的js代码
    批量将代码中的 get_XXX 替换成 XXX
    关于数据库中密码的存储
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/16175367.html
Copyright © 2020-2023  润新知