更换DNS服务器通常分为三步:先取得可用的DNS地址,再在当前设备或路由器的网络设置中替换原有地址,最后清理缓存并测试解析结果。若目的是让内网域名生效,应优先填写单位或局域网管理员提供的内网DNS,不要直接改成公共DNS,否则可能只能访问互联网网站,无法解析内部系统、共享文件夹或办公域名。
更换DNS服务器前要确认什么
DNS服务器负责把域名转换为IP地址。修改DNS不会改变宽带账号、无线密码或本机IP地址,但错误的DNS地址会导致网页打不开、软件无法连接、内网域名解析失败等问题。
- 确认DNS地址可用:记录主用DNS和备用DNS,优先使用网络管理员、运营商或服务提供方给出的地址。
- 分清公网DNS和内网DNS:内网DNS通常只能在办公网络、专用网络或VPN连接后使用,离开该网络后可能无法访问。
- 检查IPv4和IPv6:如果网络同时启用了IPv6,只修改IPv4的DNS,系统仍可能通过IPv6 DNS解析。遇到设置不生效时,应同时检查两类配置。
- 保留原配置:自动获取DNS时,先截图或记下原有设置,方便出现问题后恢复。
Windows 11和Windows 10更换DNS服务器
Windows 11和Windows 10可以通过系统设置修改DNS。操作时应选择当前正在使用的连接,例如正在联网的Wi-Fi或以太网,未连接的网卡修改后不会影响当前网络。
- 打开“设置”,进入“网络和Internet”。
- 选择“Wi-Fi”或“以太网”,点击当前连接的网络。
- 找到“DNS服务器分配”或类似选项,点击“编辑”。
- 将设置方式从“自动”改为“手动”,打开IPv4开关。
- 在首选DNS和备用DNS位置分别填写准备好的地址。
- 点击“保存”,断开网络后重新连接,或等待网络配置刷新。
部分Windows版本的界面名称略有不同,也可以使用传统网卡设置。打开“控制面板”,依次进入“网络和Internet”“网络和共享中心”“更改适配器设置”,右键当前网卡并选择“属性”。双击“Internet协议版本4(TCP/IPv4)”,选择“使用下面的DNS服务器地址”,填写主用和备用地址后确认。如果网络使用IPv6,还应在“Internet协议版本6(TCP/IPv6)”中检查对应设置。
macOS更换DNS服务器的方法
在Mac上,DNS配置位于当前网络服务的详细设置中。无线网络和有线网络是两个不同的服务,必须修改实际使用的那一个。
- 点击屏幕左上角的苹果菜单,打开“系统设置”。
- 进入“网络”,选择正在使用的Wi-Fi或有线网络。
- 点击“详细信息”或“高级”,打开“DNS”设置。
- 在DNS服务器列表中点击加号,添加新的DNS地址。
- 如果不再使用旧地址,选中旧DNS并删除;需要保留时可以调整新地址的顺序。
- 点击“好”或“完成”,再点击“应用”使设置生效。
如果Mac连接了VPN、代理或企业网络,VPN客户端可能会在连接后自动接管DNS。此时即使系统设置中已经填写新地址,实际解析仍可能以VPN下发的DNS为准,需要在VPN配置或企业网络策略中检查。
Android手机更换DNS服务器
Android设备的DNS设置取决于系统版本和手机厂商。最简单的方式是使用“私人DNS”,但该功能通常要求填写DNS主机名,而不是IPv4地址;如果手中只有数字形式的DNS地址,应修改具体Wi-Fi网络的高级参数。
使用“私人DNS”
- 打开“设置”,进入“网络和Internet”“连接”或“更多连接设置”。
- 找到“私人DNS”,选择“指定私人DNS提供商主机名”。
- 填写服务方提供的主机名,保存设置。
- 重新连接移动网络或Wi-Fi,并测试网页和应用是否正常。
不同手机对菜单名称的翻译可能不同,可以在系统设置顶部搜索“私人DNS”。如果填写的是IP地址而不是主机名,通常无法通过该入口完成配置。
只修改某个Wi-Fi网络
- 进入“设置”的Wi-Fi列表,点击当前网络旁边的设置图标。
- 选择“修改网络”或“高级设置”。
- 将IP设置从“DHCP”改为“静态”,填写DNS 1和DNS 2。
- 确认网关、IP地址和网络前缀没有被错误改动,再保存连接。
将Wi-Fi改为静态IP时,部分手机会要求同时填写IP地址、网关和网络前缀。若不了解这些参数,不建议随意修改,只处理“私人DNS”或在路由器端统一设置。
iPhone和iPad更换DNS服务器
iOS通常只能直接为某个Wi-Fi网络设置DNS,移动数据网络的DNS一般由运营商或配置描述文件管理。
- 打开“设置”,进入“无线局域网”。
- 点击当前Wi-Fi名称右侧的信息图标。
- 进入“配置DNS”,将“自动”改为“手动”。
- 删除不需要的旧地址,点击“添加服务器”填写新的DNS地址。
- 点击“存储”,关闭并重新连接该Wi-Fi。
这个配置通常只对当前Wi-Fi网络生效。更换到其他无线网络后,需要重新设置。若设备安装了VPN、过滤软件或管理描述文件,相关软件也可能覆盖系统中的DNS配置。
路由器上更换DNS,让所有设备统一使用
如果家中或办公室有多台设备,直接在路由器上更换DNS通常更方便。路由器会通过DHCP把DNS信息分配给连接到它的电脑、手机和其他终端。
- 连接到路由器的Wi-Fi或网线网络。
- 打开路由器管理页面,登录管理员账号。
- 进入“上网设置”“WAN设置”“Internet设置”或“DHCP服务器”页面。
- 找到DNS获取方式,将自动获取改为手动填写。
- 输入主DNS和备用DNS,保存并等待路由器应用配置。
- 让终端设备重新连接网络,确保它们获得新的DNS信息。
不同路由器可能把DNS放在“宽带账号设置”或“局域网DHCP设置”中。如果只修改了WAN口DNS,部分设备仍可能使用路由器自身的DNS转发;如果只修改DHCP下发的DNS,路由器连接上级网络时的解析方式可能不变。因此,遇到配置不一致时,应同时查看WAN和DHCP页面。
办公网络使用内网DNS时,不建议在家庭路由器上长期替换配置,除非该路由器确实连接到办公网络或已建立VPN。否则,所有家庭设备都可能被发送到无法访问的内网DNS,造成普通网站也无法解析。
Linux系统的常见设置方式
使用桌面版Linux时,可以打开网络管理器,选择当前有线或无线连接,在IPv4或IPv6设置中把DNS方式改为手动,然后填写DNS地址并保存。若通过命令行管理NetworkManager,可先查看当前连接名称,再在对应连接中设置DNS,并重新启用该连接。
不建议直接长期编辑“/etc/resolv.conf”作为唯一方案,因为该文件可能由NetworkManager、systemd-resolved或其他网络服务自动生成,重启或切换网络后设置可能被覆盖。修改后可以使用“resolvectl status”查看当前解析器,并用“dig”或“nslookup”测试域名解析。
更换后如何清理缓存并验证
DNS缓存可能让设备在一段时间内继续使用旧结果,因此设置保存后应刷新网络连接和缓存。
- Windows:以管理员身份打开命令提示符,执行“ipconfig /flushdns”,看到缓存清理成功后重新打开浏览器。
- macOS:先关闭并重新打开Wi-Fi,必要时重启设备;不同系统版本的缓存刷新命令可能不同,重启是更稳妥的通用方法。
- 手机:关闭再开启Wi-Fi,或开启飞行模式后再关闭,让系统重新建立网络连接。
- 路由器:保存设置后重启路由器,并让终端忘记该Wi-Fi后重新连接。
Windows可以打开命令提示符执行“nslookup 域名”,查看实际使用的DNS服务器以及返回的解析地址。Linux和macOS可以使用“dig 域名”或“nslookup 域名”。测试时应分别检查普通互联网域名和需要访问的内网域名:前者正常而后者失败,通常说明当前DNS不掌握内网区域;两者都失败,则应检查DNS地址、网络连接、防火墙或路由器配置。
DNS更换后仍然无法上网的排查顺序
- 确认DNS地址没有多余空格、标点或输入错误,主用和备用地址均应为可达的DNS服务器。
- 检查是否修改了正在使用的网卡,而不是虚拟网卡、已断开的网卡或旧的Wi-Fi配置。
- 暂时关闭VPN、代理、广告拦截软件和安全软件中的网络过滤功能,排除它们接管DNS的可能。
- 检查路由器是否仍通过DHCP下发旧DNS,终端是否保留了旧的静态配置。
- 分别测试使用IP地址访问和使用域名访问。IP可以访问、域名不能访问,通常指向DNS解析问题;两者都不能访问,则不一定是DNS造成的。
- 若只有内网域名失败,恢复单位要求的内网DNS,或先连接指定的办公网络和VPN,再进行解析测试。
确认新DNS稳定可用后,再删除旧配置或恢复自动获取。对于经常在家庭、办公和公共网络之间切换的设备,自动获取通常更省事;只有在需要特定解析策略、内网域名解析或排查网络故障时,才适合固定填写DNS服务器。





