netstat

1.使用方法

$ sudo netstat -ntlp //查看当前所有tcp端口

$ sudo netstat -nulp //查看当前所有tcp端口

$ sudo netstat -ntulp | grep 53 //查看所有53号端口使用情况,注意加sudo才会打印出使用的程序包

$ sudo netstat -an | grep 53 //查看所有53号端口详细使用情况

2.获取DNS服务使用的软件包名称

可以$ cat /etc/services 获取每一个端口号默认的服务,然后查看服务使用的是哪个软件包:

$ sudo netstat -ntulp | grep 53
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1322/dnsmasq    
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           886/avahi-daemon: r
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1322/dnsmasq    
udp6       0      0 :::5353                 :::*                                886/avahi-daemon: r

可以看出,系统中DNS服务使用的软件包是dnsmasq.

原文地址:https://www.cnblogs.com/hellokitty2/p/10702131.html