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.