• 网络工具汇总


    一、trcaeroute
    1.作用:
    1)诊断两点之间不能正常通信时问题出在哪里(一般是确定哪一段路由有问题),PC1 traceroute PC2: 确定其间的哪一跳路由有问题,再逐级排查。
    2)跟踪两点之间所经过的路由信息,确定PC1与PC2之间的所有网段信息。

    2.与Windows上的区别
    windows上用tracert, 例如:tracert www.sina.com

    3.命令参数:
    -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 开启或关闭数据包的正确性检验。

    4.使用示例:
    traceroute www.sina.com :对新浪地址进行追踪。
    traceroute -n www.sina.com:来避免DNS解析,当如果某台DNS出现问题时,不能解析主机名、域名时,会有延时长的现象。
    traceroute -q 4 www.sina.com: 表示每次向网关发送的探测数据包数量
    traceroute -m 10 www.wangshihai.com: 表示设置的跳转数量为10次
    traceroute -p 7778 www.wangshihai.com: 表示我们探测包使用UDP端口设置7778。
    traceroute -r www.wangshihai.com: 表示绕过真正的路由,直接发送到网络主机。
    traceroute -w 5 www.wangshihai.com: 表示我么设置对外发送探测包的等待响应时间设置为5秒

    5.说明:

    会看到有一些行是以*表示的,出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

    二、iperf

    用于测试网络带宽

    三、 dnsmasq

    dnsmasq 是一个小巧且方便地用于配置 DNS 和 DHCP 的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允
    许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。

    优秀博文:hdnsmasq详解及配置: ttps://blog.51cto.com/longlei/2065967

    四、netstat

    # netstat -tln | grep 53 查看域名解析端口53是否被占用
    # lsof -i:53 查看占用53号端口的进程

    # netstat -tln | grep 53
    tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      
    tcp        0      0 :::53                   :::*                    LISTEN      
    # lsof -i:53
    COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    dnsmasq 2101 nobody    4u  IPv4   6496      0t0  UDP *:domain 
    dnsmasq 2101 nobody    5u  IPv4   6497      0t0  TCP *:domain (LISTEN)
    dnsmasq 2101 nobody    6u  IPv6   6498      0t0  UDP *:domain 
    dnsmasq 2101 nobody    7u  IPv6   6499      0t0  TCP *:domain (LISTEN)

    五、 /etc/services 文件中列出所有的端口号对应的服务的名称。

  • 相关阅读:
    几数之和的题目
    File类
    递归
    Collections
    Map集合
    泛型
    类型通配符
    可变参数
    异常
    Collection集合
  • 原文地址:https://www.cnblogs.com/hellokitty2/p/9427240.html
Copyright © 2020-2023  润新知