网络修改DNS,需进入网络设置,找到对应网络连接属性,在IP协议版本属性中选择手动输入DNS地址。
电脑网络使用过程中,有时需要修改DNS(域名系统)设置来优化网络连接、解决网络问题或提升上网体验,以下是不同操作系统下修改DNS的详细方法及相关注意事项。
Windows系统
(一)Windows 10/11系统
-
通过设置应用修改
- 打开设置:点击屏幕左下角的Windows开始按钮,然后点击齿轮状的“设置”图标。
- 进入网络设置:在设置窗口中,点击“网络和Internet”。
- 选择网络状态:在“网络和Internet”页面,选择左侧菜单中的“状态”或“以太网”(如果您使用有线连接)或“WLAN”(如果您使用无线连接)。
- 更改适配器选项:在状态页面的右侧或下方,找到并点击“更改适配器选项”,这将打开一个新窗口,显示您所有的网络连接。
- 选择网络连接:在“网络连接”窗口中,找到您当前正在使用的网络连接(通常是以太网或WiFi,图标通常显示连接状态),右键点击该连接。
- 打开属性:在右键菜单中,选择“属性”。
- 找到Internet协议版本:在连接属性窗口中,找到列表中的“Internet协议版本4(TCP/IPv4)”,点击选中它,如果您也需要修改IPv6的DNS,则选中“Internet协议版本6(TCP/IPv6)”。
- 打开属性:点击下方的“属性”按钮。
- 修改DNS地址:在“Internet协议版本4(TCP/IPv4)属性”或“Internet协议版本6(TCP/IPv6)属性”窗口底部,选择“使用下面的DNS服务器地址”,在“首选DNS服务器”框中输入您想要使用的第一个DNS服务器地址(阿里云公共DNS的223.5.5.5),在“备用DNS服务器”框中输入您想要使用的第二个DNS服务器地址(阿里云公共DNS的223.6.6.6,或114DNS的114.114.114.114),备用DNS是在首选DNS不可用时使用的。
- 确认并保存:输入完成后,点击“确定”关闭当前窗口,然后再次点击“确定”关闭连接属性窗口。
-
通过控制面板修改
- 打开控制面板:在Windows搜索框中输入“控制面板”并打开它。
- 进入网络和Internet:在控制面板中,选择“网络和Internet”,如果您的控制面板是类别视图,可能需要先点击“网络和Internet”,然后点击“网络和共享中心”。
- 进入网络和共享中心:点击“网络和共享中心”。
- 更改适配器设置:在“网络和共享中心”左侧菜单中,点击“更改适配器设置”,这将打开“网络连接”窗口,后续步骤同通过设置应用修改的步骤5 11。
(二)Windows 7/8/2008系统
- 第一步:在任务栏右侧右键单击网络图标,然后选择“打开网络和共享中心”。
- 第二步:在打开后的共享中心左键单击“更改适配器设置”。
- 第三步:在打开后的网络连接中,右键单击网卡,然后选择“属性”。
- 第四步:在以太网属性中,选中Internet协议版本4,然后左键点属性。
- 第五步:在属性选项卡中,选择“使用下面的DNS服务器地址”,然后输入首选DNS和备用DNS。
(三)Windows XP/2003系统
- 第一步:右键单击“网上邻居”,选择“属性”。
- 第二步:在打开后的网络连接中,右键单击网卡,然后选择“属性”。
- 第三步:在以太网属性中,选中Internet协议,然后左键点属性。
- 第四步:在属性选项卡中,选择“使用下面的DNS服务器地址”,然后输入首选DNS和备用DNS。
macOS系统
- 打开系统偏好设置:点击屏幕左上角的苹果图标,然后选择“系统偏好设置”。
- 选择网络:在系统偏好设置窗口中,点击“网络”图标,在左侧的列表中,选择您正在使用的网络连接(如WiFi或以太网)。
- 进入高级设置:点击右下角的“高级”按钮,在弹出的窗口中,切换到“DNS”标签。
- 添加DNS服务器:在DNS标签页中,您会看到当前的DNS服务器列表,点击左下角的“+”按钮,添加新的DNS服务器地址,您可以添加Google的公共DNS服务器(首选DNS服务器:8.8.8.8,备用DNS服务器:8.8.4.4)或者Cloudflare的DNS服务器(首选DNS服务器:1.1.1.1,备用DNS服务器:1.0.0.1)。
- 保存设置:添加完毕后,点击“好”按钮,然后点击“应用”以保存设置。
Linux系统
- 打开终端:在Linux系统中,通常需要通过终端进行DNS设置,打开终端应用程序。
- 编辑网络配置文件:不同的Linux发行版可能使用不同的网络管理工具,以下是通过
/etc/resolv.conf
文件设置DNS的方法:使用文本编辑器打开/etc/resolv.conf
文件,例如使用sudo nano /etc/resolv.conf
命令。 - 添加DNS服务器:在文件中,添加以下行来指定DNS服务器,
nameserver 8.8.8.8
nameserver 8.8.4.4
(Google DNS)或者nameserver 1.1.1.1
nameserver 1.0.0.1
(Cloudflare DNS)。 - 保存文件并退出编辑器:保存对
/etc/resolv.conf
文件的修改并退出编辑器。
验证DNS设置是否成功
-
使用nslookup命令(推荐)
- 打开命令提示符:在Windows搜索框中输入“cmd”或“命令提示符”,然后按回车打开。
- 基本查询:输入
nslookup [要查询的域名]
,例如nslookup mirrors.aliyun.com
,如果DNS工作正常,它会显示您当前正在使用的DNS服务器地址,以及该域名解析到的一个或多个IP地址,如果您看到“请求超时”或解析失败的错误,说明当前的DNS服务器可能无法正常工作或无法解析该域名。 - 向指定的DNS服务器查询:要验证您刚刚修改的公共DNS是否生效并正常工作,可以指定使用该DNS服务器进行查询,输入
nslookup [要查询的域名] [DNS服务器地址]
,如果您将DNS改为了223.5.5.5,可以输入nslookup mirrors.aliyun.com 223.5.5.5
,如果使用指定的DNS服务器查询成功,说明该DNS服务器本身是正常的,并且您的系统能够使用它进行解析。
-
使用ping命令
- 打开命令提示符:同上。
- 输入ping命令:输入
ping [要测试的域名]
,例如ping mirrors.aliyun.com
,如果DNS工作正常,ping命令会显示域名解析到的IP地址,并开始发送数据包并显示延迟信息,如果DNS解析失败,ping命令会提示“ping请求找不到主机”或类似的错误。
-
检查系统当前使用的DNS服务器
- 打开命令提示符:同上。
- 输入ipconfig/all命令:输入
ipconfig /all
并按回车,在输出结果中,找到您当前使用的网络适配器(以太网适配器以太网”或“无线局域网适配器...”)相关的信息,查看其中的DNS服务器地址是否为您修改后的地址。
常见问题与解答
-
问题:修改DNS后为什么还是不能上网?
- 解答:可能有以下原因,一是修改的DNS服务器本身有问题,例如DNS服务器地址输入错误或该DNS服务器暂时不可用,二是网络其他部分存在故障,如路由器、网卡等设备出现问题,三是防火墙或安全软件阻止了对新DNS服务器的访问,可以先检查DNS服务器地址是否正确,尝试更换其他可靠的公共DNS服务器;然后检查网络设备的连接和状态,重启路由器和电脑;还可以暂时关闭防火墙或安全软件进行排查。
-
问题:如何恢复原来的DNS设置?
- 解答:如果您之前记录了原始的DNS服务器地址,可以按照修改DNS的步骤,重新将DNS设置为原来的地址,如果没有记录,对于Windows系统,可以尝试在网络连接属性中选择“自动获得DNS服务器地址”;对于macOS系统,可以删除手动添加的DNS服务器地址,让系统自动获取;对于Linux系统,可以将
/etc/resolv.conf
文件中手动添加的DNS服务器行删除或恢复为
- 解答:如果您之前记录了原始的DNS服务器地址,可以按照修改DNS的步骤,重新将DNS设置为原来的地址,如果没有记录,对于Windows系统,可以尝试在网络连接属性中选择“自动获得DNS服务器地址”;对于macOS系统,可以删除手动添加的DNS服务器地址,让系统自动获取;对于Linux系统,可以将