如何更改本机的DNS设置?

本机的DNS(域名系统)服务器地址通常用于解析网络请求的域名,以获取相应的IP地址。

本机的DNS详细内容

本机的dns

一、DNS服务器地址

Windows系统

(1)使用命令提示符查看DNS服务器地址

打开命令提示符:按下Win+R键,输入cmd,然后点击确定。

运行ipconfig命令:在命令提示符窗口中输入ipconfig /all并按回车键。

查找DNS Servers字段:在输出中找到“DNS Servers”字段,该字段即为当前配置的DNS服务器地址。

(2)通过网络设置界面查看DNS服务器地址

打开控制面板:点击开始菜单,选择“控制面板”。

本机的dns

进入网络和共享中心:在控制面板中,找到“网络和共享中心”,点击进入。

更改适配器设置:在网络和共享中心页面,点击左侧的“更改适配器设置”。

查看网络连接属性:右键当前网络连接,选择“属性”。

查看Internet协议版本4 (TCP/IPv4)属性:双击“Internet协议版本4 (TCP/IPv4)”,即可看到DNS服务器地址。

Linux系统

(1)查看resolv.conf文件

打开终端:在终端输入cat /etc/resolv.conf并按回车键。

查看nameserver字段:输出中的nameserver字段即为当前配置的DNS服务器地址。nameserver 8.8.8.8nameserver 1.1.1.1

本机的dns

(2)使用nmcli命令(适用于NetworkManager)

运行nmcli命令:在终端输入nmcli dev show | grep 'IP4.DNS'并按回车键。

查看DNS服务器地址:输出结果中包含当前使用的DNS服务器地址。

macOS系统

(1)通过系统偏好设置查看DNS服务器地址

打开系统偏好设置:点击苹果菜单,选择“系统偏好设置”。

进入网络设置:点击“网络”。

选中当前网络连接并点击高级:在左侧列表中选择当前网络连接,然后点击右下方的“高级”按钮。

切换到DNS标签页:在弹出的窗口中切换到“DNS”标签页,即可查看当前配置的DNS服务器地址。

(2)通过终端命令查看DNS服务器地址

运行scutil命令:在终端输入scutil dns并按回车键。

查看resolver信息:输出中包含resolver的部分会列出当前使用的DNS服务器。

二、本地DNS解析缓存

Windows系统

(1)查看本地DNS缓存

运行ipconfig命令:在命令提示符窗口中输入ipconfig /displaydns并按回车键。

查看缓存内容:命令执行后会显示本地DNS缓存的内容。

(2)清除本地DNS缓存

运行ipconfig命令:在命令提示符窗口中输入ipconfig /flushdns并按回车键。

确认清除:命令执行后会提示“已成功刷新DNS解析缓存”。

Linux系统

(1)systemdresolved缓存(CentOS通常不启用本地DNS缓存)

查看缓存统计信息:在终端输入resolvectl statistics并按回车键。

查询特定域名的缓存:使用resolvectl query <域名>命令可以查看特定域名的缓存内容。

(2)nscd缓存

查看nscd缓存:如果使用了nscd(Name Service Cache Daemon),可以通过sudo strings /var/cache/nscd/hosts命令查看其缓存。

macOS系统

(1)查看DNS缓存

运行mDNSResponder命令:在终端输入sudo killall INFO mDNSResponder并按回车键。

查看缓存信息:命令执行后会显示当前DNS缓存的信息。

(2)清除DNS缓存

运行mDNSResponder命令:在终端输入sudo killall HUP mDNSResponder并按回车键。

确认清除:命令执行后会刷新DNS缓存。

三、本地hosts文件

文件路径

WindowsC:WindowsSystem32driversetchosts

Linux/macOS/etc/hosts

格式说明

hosts文件的内容通常按以下格式编写:

  <IP地址> <主机名> [可选的别名]

示例:

  127.0.0.1 localhost.localdomain localhost
  192.168.1.100 myserver.example.com myserver

第一列是IP地址。

第二列是主机名。

第三列是可选的别名。

应用场景

自定义域名解析:在hosts文件中添加条目可以实现自定义域名解析,方便开发测试,将192.168.1.100 example.local添加到hosts文件中,访问http://example.local时会直接解析到192.168.1.100

屏蔽网站:将某些域名映射到本地地址(如127.0.0.1),可以阻止访问这些网站,将127.0.0.1 ads.example.com添加到hosts文件中,即可屏蔽ads.example.com

四、检测实际使用的DNS服务器

使用nslookup命令:在命令提示符或终端输入nslookup并按回车键,进入交互模式,默认服务器字段显示的是当前使用的DNS服务器地址,Default Server: googlepublicdnsa.google.com,Address: 8.8.8.8。

五、相关问题与解答

如何更改本机的DNS服务器?

Windows系统:通过网络设置界面或命令提示符更改DNS服务器,在命令提示符中输入netsh interface ip set dns "本地连接" static 8.8.8.8可以更改为Google的公共DNS服务器。

Linux系统:编辑/etc/resolv.conf文件,添加或修改nameserver字段,添加nameserver 8.8.8.8

macOS系统:通过系统偏好设置中的网络设置更改DNS服务器,或使用scutil命令。sudo scutil set System DNSServers '["8.8.8.8","8.8.4.4"]'

何时使用本地DNS解析缓存?

本地DNS解析缓存用于存储最近解析的域名和对应IP地址,有助于加速访问,当用户再次访问同一域名时,系统可以直接从缓存中获取IP地址,而无需再次向DNS服务器查询,这减少了DNS查询的时间,提高了访问速度。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/91899.html

Like (0)
小编的头像小编
Previous 2024年12月17日 04:54
Next 2024年12月17日 05:06

相关推荐

发表回复

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