Linux 中查看 DNS 与 配置
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
查看dns 可以使用 /etc/resolv.conf 文件,nslookup 命令 和 dig 命令:(红色字体为对应的DNS服务器)
[root@yaoxu overlay2]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 10.72.17.5 nameserver 10.68.5.26 [root@yaoxu overlay2]# nslookup google.com Server: 10.72.17.5 Address: 10.72.17.5#53 Non-authoritative answer: Name: google.com Address: 172.217.160.14 Name: google.com Address: 2404:6800:4003:804::200e [root@yaoxu overlay2]# dig | grep SERVER ;; SERVER: 10.72.17.5#53(10.72.17.5)
配置 dns :
使用 vim 修改 /etc/resolv.conf 文件, 修改好后可以使用 nslookup 和 dig 命令进行验证。
[root@yaoxu overlay2]# vim /etc/resolv.conf
补充:2020年12月25日 23:00
在使用 Ubuntu 进行DNS设置的时候,我们会发现 /etc/resolv.conf 文件中的 DNS 为127.0.0.53的问题,此涉及到systemd-resolved服务,具体可以参考:
How and why (not) to use the 127.0.0.53 nameserver, systemd-resolved and resolvctl
补充:2021年1月3日 21点02分
可参考我的另外一篇博客:systemd-resolved and resolvctl on ubuntu; 127.0.0.53 nameserver;