![在 Ubuntu 中,如何从命令行找出使用的 DNS 服务器?](https://linux22.com/image/551763/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%89%BE%E5%87%BA%E4%BD%BF%E7%94%A8%E7%9A%84%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我需要知道 Ubuntu DNS 服务器的地址和端口。如何通过命令行执行此操作?
答案1
命令行:$ cat /etc/resolv.conf
DNS 服务器按照约定在 53 号 TCP 或 UDP 端口上进行监听;大多数请求都使用 UDP。
答案2
命令行:
nm-tool | grep DNS
答案3
如果你指的是本地 DNS 服务器:
cat /etc/resolv.conf
有关一般服务在哪个端口上运行的信息,你可以使用 grep /etc/services 查找 dns
如果你指的是该域的 ubuntu DNS 服务器,只需使用 nslookup
答案4
如今,由于 nm-tool 经常被忽略,以下内容将会更有帮助:
nmcli dev show | grep DNS