• home > tools > webServer > nginx >

    linux/mac网络分析工具: traceroute dig nslookup

    Author:zhoulujun Date:

    linux或者mac网络查看分析工具:ifconfig、ping、netstat、traceroute、dig和nslookup、host和hostname、route、arp、ethtool

    对于本机网络状况,通常有这些命令可以检测网络状况

    • ifconfig:查看当前主机IP和网卡信息

    • ping:测试网络的连通性

    • ethtool:查看到网络模式和网络速度等信息。配置可以到/etc/sysconfig/network-scripts/ifcfg-eth0下进行修改。

    对于域名查询

    • dig:查询DNS相关信息记录,CNAME,MX记录等等。这个命令主要用于解决相关DNS查询;

      • dig命令在mac上面需要自己安装:brew install dig

    • nslookup:查询DNS的功能,还可以显示一个ip地址的记录

    • arp:ARP为地址解析协议,可以看到默认的表使用

    • host:命令可以用来查找到IP的名称或IP的名字在IPv4和IPv6 DNS记录和查询

    • hostname:命令查看主机名,或者你可以到/etc/sysconfig/network中修改主机名。

    需要更加详细网络分析情况,可以使用netstat

    • netstat:显示连接信息,路由表信息等,通常配合使用参数。

      • -a或--all:显示所有连线中的Socket;

      • -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;

      • -c或--continuous:持续列出网络状态;

      • -C或--cache:显示路由器配置的快取信息;

      • -e或--extend:显示网络其他相关信息;

      • -F或--fib:显示FIB;

      • -g或--groups:显示多重广播功能群组组员名单;

      • -h或--help:在线帮助;

      • -i或--interfaces:显示网络界面信息表单;

      • -l或--listening:显示监控中的服务器的Socket;

      • -M或--masquerade:显示伪装的网络连线;

      • -n或--numeric:直接使用ip地址,而不通过域名服务器;

      • -N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;

      • -o或--timers:显示计时器;

      • -p或--programs:显示正在使用Socket的程序识别码和程序名称;

      • -r或--route:显示Routing Table;

      • -s或--statistice:显示网络工作信息统计表;

      • -t或--tcp:显示TCP传输协议的连线状况;

      • -u或--udp:显示UDP传输协议的连线状况;

      • -v或--verbose:显示指令执行过程;

      • -V或--version:显示版本信息;

      • -w或--raw:显示RAW传输协议的连线状况;

      • -x或--unix:此参数的效果和指定"-A unix"参数相同;

      • --ip或--inet:此参数的效果和指定"-A inet"参数相同。


    参考内容:




    转载本站文章《linux/mac网络分析工具: traceroute dig nslookup》,
    请注明出处:https://www.zhoulujun.cn/html/tools/webServer/nginx/2012_0621_8598.html