好的,在 Windows 操作系统中修改 DNS 设置有几种方法,最常用的是通过“网络和 Internet 设置”。以下是详细步骤:
方法一:通过设置应用修改 DNS (适用于 Windows 10/11)
- 打开设置: 点击屏幕左下角的 Windows 开始按钮,然后点击齿轮状的“设置”图标。
- 进入网络设置: 在设置窗口中,点击“网络和 Internet”。
- 选择网络状态: 在“网络和 Internet”页面,选择左侧菜单中的“状态”或“以太网”(如果您使用有线连接)或“WLAN”(如果您使用无线连接)。
- 更改适配器选项: 在状态页面的右侧或下方,找到并点击“更改适配器选项”。这将打开一个新窗口,显示您所有的网络连接。
- 选择网络连接: 在“网络连接”窗口中,找到您当前正在使用的网络连接(通常是以太网或 Wi-Fi,图标通常显示连接状态)。右键点击该连接。
- 打开属性: 在右键菜单中,选择“属性”。
- 找到 Internet 协议版本: 在连接属性窗口中,找到列表中的“Internet 协议版本 4 (TCP/IPv4)”,点击选中它。如果您也需要修改 IPv6 的 DNS,则选中“Internet 协议版本 6 (TCP/IPv6)”。
- 打开属性: 点击下方的“属性”按钮。
- 修改 DNS 地址: 在“Internet 协议版本 4 (TCP/IPv4) 属性”或“Internet 协议版本 6 (TCP/IPv6) 属性”窗口底部,选择“使用下面的 DNS 服务器地址”。
- 输入新的 DNS:
- 在“首选 DNS 服务器”框中输入您想要使用的第一个 DNS 服务器地址(例如,阿里云公共 DNS 的 223.5.5.5)。
- 在“备用 DNS 服务器”框中输入您想要使用的第二个 DNS 服务器地址(例如,阿里云公共 DNS 的 223.6.6.6,或 114DNS 的 114.114.114.114)。备用 DNS 是在首选 DNS 不可用时使用的。
- 确认并保存: 输入完成后,点击“确定”关闭当前窗口,然后再次点击“确定”关闭连接属性窗口。
方法二:通过控制面板修改 DNS (适用于所有 Windows 版本)
- 打开控制面板: 在 Windows 搜索框中输入“控制面板”并打开它。
- 进入网络和 Internet: 在控制面板中,选择“网络和 Internet”。如果您的控制面板是类别视图,可能需要先点击“网络和 Internet”,然后点击“网络和共享中心”。
- 进入网络和共享中心: 点击“网络和共享中心”。
- 更改适配器设置: 在“网络和共享中心”左侧菜单中,点击“更改适配器设置”。这将打开“网络连接”窗口,与方法一的步骤 4 相同。
- 后续步骤同方法一的步骤 5-11。 找到您正在使用的网络连接,右键点击 - > 属性 - > 选中 Internet 协议版本 4 (TCP/IPv4) -> 属性 -> 选择“使用下面的 DNS 服务器地址”并输入新的 DNS 地址 -> 确定保存。
修改完成后:
- 新的 DNS 设置通常会立即生效,但有时您可能需要禁用再重新启用网络适配器,或者重启电脑才能确保完全应用新的设置。
- 您可以尝试使用
ipconfig /flushdns
命令来清除本地 DNS 缓存,确保使用的是新的 DNS 服务器进行的解析。
请根据您的 Windows 版本和个人习惯选择其中一种方法进行操作。
要验证您的 DNS 是否正常工作,特别是更改 DNS 设置后,可以使用一些命令和工具来检查域名解析是否正确。以下是几种常用的方法:
1. 使用 nslookup
命令 (推荐)
nslookup
是一个专门用于查询 DNS 的命令行工具,可以让你直接向指定的 DNS 服务器查询域名的 IP 地址。
-
打开命令提示符: 在 Windows 搜索框中输入
cmd
或命令提示符
,然后按回车打开。 -
基本查询: 输入
nslookup [要查询的域名]
,例如nslookup mirrors.aliyun.com
。- 如果 DNS 工作正常,它会显示你当前正在使用的 DNS 服务器地址,以及该域名解析到的一个或多个 IP 地址。
- 如果你看到“请求超时”或解析失败的错误,说明当前的 DNS 服务器可能无法正常工作或无法解析该域名。
C:\Users\YourUser>nslookup mirrors.aliyun.com 服务器: UnKnown // 这里可能显示你的DNS服务器名称或地址 地址: 192.168.1.1 // 这里显示你的DNS服务器地址非权威应答: 名称: mirrors.aliyun.com Addresses: [一些IP地址] // 应该显示阿里云镜像站的IP
-
向指定的 DNS 服务器查询: 要验证你刚刚修改的公共 DNS 是否生效并正常工作,可以指定使用该 DNS 服务器进行查询。输入
nslookup [要查询的域名] [DNS服务器地址]
。例如,如果你将 DNS 改为了 223.5.5.5,可以输入:nslookup mirrors.aliyun.com 223.5.5.5
C:\Users\YourUser>nslookup mirrors.aliyun.com 223.5.5.5 服务器: public1.alidns.com // 这里显示你指定的DNS服务器名称或地址 地址: 223.5.5.5非权威应答: 名称: mirrors.aliyun.com Addresses: [一些IP地址] // 应该显示阿里云镜像站的IP
如果使用指定的 DNS 服务器查询成功,说明该 DNS 服务器本身是正常的,并且你的系统能够使用它进行解析。
2. 使用 ping
命令
ping
命令用于测试网络连通性,但在执行 ping 之前,系统会先使用 DNS 解析域名获取 IP 地址。所以 ping 命令也可以间接验证 DNS 是否工作。
-
打开命令提示符: 同上。
-
输入
ping [要测试的域名]
: 例如ping mirrors.aliyun.com
。- 如果 DNS 工作正常,ping 命令会显示域名解析到的 IP 地址,并开始发送数据包并显示延迟信息。
- 如果 DNS 解析失败,ping 命令会提示“ping 请求找不到主机”或类似的错误。
C:\Users\YourUser>ping mirrors.aliyun.com 正在 Ping mirrors.aliyun.com [一些IP地址] 具有 32 字节的数据: 来自 [同一个IP地址] 的回复: 字节=32 时间=XXms TTL=XX ...
3. 检查系统当前使用的 DNS 服务器
你可以查看你的网络连接详情,确认系统正在使用你修改后的 DNS 服务器地址。
- 打开命令提示符: 同上。
- 输入
ipconfig /all
并按回车。 - 在输出结果中,找到你当前使用的网络适配器(例如“以太网适配器 以太网”或“无线局域网适配器 WLAN”),查看其下的“DNS 服务器”条目。这里应该显示你刚刚设置的新的 DNS 服务器地址。
4. 清除 DNS 缓存并重新测试
有时,即使修改了 DNS 设置,系统可能仍然使用了旧的 DNS 缓存。清除缓存可以强制系统使用新的 DNS 服务器进行查询。
- 打开命令提示符(以管理员身份运行最好): 在 Windows 搜索框中输入
cmd
,右键点击“命令提示符”,选择“以管理员身份运行”。 - 输入
ipconfig /flushdns
并按回车。 会提示“已成功刷新 DNS 解析缓存”。 - 输入
ipconfig /registerdns
并按回车。 注册 DNS,有时也有帮助。 - 再次使用
nslookup
或ping
命令进行测试。
5. 使用在线 DNS 检测工具
有一些网站提供在线的 DNS 检测工具,可以从不同地点查询你的域名解析情况,但通常用于检查域名的全球解析是否生效,对于验证你本地 DNS 是否正常工作,前几种方法更直接。
通过以上方法,特别是使用 nslookup
命令,你可以有效地验证你的系统是否能够通过配置的 DNS 服务器正确解析域名,从而判断 DNS 是否正常工作。