ubuntu查看dns

在Ubuntu系统中,查看DNS配置信息是非常重要的,因为DNS服务器是将域名解析为IP地址的关键组件,下面我们将介绍如何在Ubuntu系统中查看DNS配置信息。

方法一:使用`cat`命令查看`/etc/resolv.conf`文件

ubuntu查看dns

1. 打开终端(快捷键:Ctrl+Alt+T)。

2. 输入以下命令并回车:

cat /etc/resolv.conf

3. 终端将显示`/etc/resolv.conf`文件的内容,其中包含了DNS服务器的配置信息。

nameserver 8.8.8.8
nameserver 8.8.4.4

`nameserver`后面的IP地址就是DNS服务器的地址。

方法二:使用`dscacheutil`命令查看DNS配置信息

dscacheutil -checkpeers | grep DNS

3. 终端将显示DNS缓存的状态信息,包括已缓存的DNS记录和其对应的IP地址。

IPv4Address     192.168.1.1; primary
IPv4Address     192.168.1.2; secondary (alternate)
DNS Servers       10.0.0.1 (Preferred) ;<br>10.0.0.2 (Secondary) ;<br>8.8.8.8 (Preferred) ;<br>8.8.4.4 (Secondary) ;<br>2001:4860:4860::8888 (Preferred) ;<br>2001:4860:4860::8844 (Secondary) ;<br>2001:4860:4860::a7ff:feaa (Preferred) ;<br>2001:4860:4860::a7ff:feb3 (Secondary) ;<br>2620:4700:4700::8888 (Preferred) ;<br>2620:4700:4700::8844 (Secondary) ;<br>2620:4700:4700::a7ff:feaa (Preferred) ;<br>2620:4700:4700::a7ff:feb3 (Secondary) ;<br>2626:4700:4700::a13f:ac10 (Preferred) ;<br>2626:4700:4700::a13f:aded (Secondary) ;<br>2626:4700:4700::cf9b:efa5 (Preferred) ;<br>2626:4700:4700::cf9b:efb5 (Secondary) ;<br>2626:4700:4700::cfac:1cba (Preferred) ;<br>2626:4700:4700::cfac:1cbd (Secondary) ;<br>fe80::a00:27ff:fe3c:893a (Preferred) ;<br>fe80::a00:27ff:fe3c:893b (Secondary) ;<br>fe80::a00:27ff:fe3c:893c (Preferred) ;<br>fe80::a00:27ff:fe3c:893d (Secondary) ;<br>fe80::a05e:eaee%eth1 (Preferred) ;<br>fe80::5a5e:eaee%eth1 (Secondary) ;<br>fc63::a2ca%eth1 (Preferred) ;<br>fc63::a2ca%eth1 (Secondary) ;<br>fdd::a91c%5

从输出结果中,可以看到已缓存的DNS记录及其对应的IP地址,如果需要清除DNS缓存,可以使用以下命令:

sudo killall -HUP mDNSResponder

方法三:`networksetup`命令查看DNS配置信息

2. 输入以下命令并回车(需要管理员权限):

sudo networksetup -getdnsservers Wi-Fi > DNSServers.txt

这里的`Wi-Fi`表示无线网络接口,如果你使用的是有线网络,请替换为相应的有线网络接口名称,如`enp3s0`等,执行完该命令后,会在当前目录下生成一个名为`DNSServers.txt`的文件,其中包含了DNS服务器的配置信息,同样地,可以使用以下命令清除DNS缓存(需要管理员权限):

方法四:`systemd-resolve`命令查看DNS配置信息

sudo systemd-resolve --status | grep '^[^#]*w' | tail +3 | cut -d ' ' -f 5- | tr '
' ' ' > DNSServers.txt && sudo systemctl restart systemd-resolved && sudo systemctl enable systemd-resolved && sudo systemctl status systemd-resolved && cat DNSServers.txt | grep "^[^#]*w" > DNSCacheStatus.txt && sudo killall mDNSResponder && sudo killall mDNSResponderHelper && sudo killall mDNSServiceAgent && sudo killall mDNSResponderUserStartupDaemon && sudo pkill mDNSResponderHelper || true # 如果上一步失败了,尝试重新清除缓存并重启服务,然后再次检查缓存状态。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/37155.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2023-11-27 04:21
下一篇 2023-11-27 04:27

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入