如何更换本机DNS_完整图文教程与推荐DNS
很多用户遇到网页打不开、上网速度慢、某些网站无法访问的问题,排查后发现是DNS的问题——DNS服务器故障、DNS解析慢、DNS被污染/劫持。更换成更稳定快速的公共DNS(如阿里DNS、腾讯DNS、114DNS、Google DNS、Cloudflare DNS)通常能解决这些问题。但很多用户不知道如何修改DNS,不同系统(Windows/macOS/Linux)、不同设备(电脑/手机/路由器)的修改方法不同,还有图形界面和命令行两种方式。本文提供全面的DNS修改教程,覆盖各种常见系统和设备,图文步骤清晰,同时推荐不同场景下的DNS选择,讲解DNS相关的常见问题和解决方法,帮助用户轻松完成DNS配置。
DNS相关知识与常见问题解答。1.DNS是什么?DNS(Domain Name System,域名系统)是互联网的电话簿,把人类可读的域名(如www.baidu.com)翻译成机器可读的IP地址(如110.242.68.3),没有DNS我们只能记IP访问网站。2.修改DNS会影响什么?只影响域名解析(把域名转成IP的过程),不影响你的网络带宽、IP地址、上网账号、数据安全(除了DNS解析路径变化)。换DNS不会让你匿名、不会改变你的物理位置、不会影响已建立的连接。3.修改DNS能提升网速吗?能一定程度提升网页打开速度(DNS解析快了,页面加载的第一步快了),但不会提升下载速度/视频缓冲速度(这些取决于带宽)。对于DNS解析慢导致的网页打开慢,换快速DNS效果明显;对于带宽不足导致的慢,换DNS没用。4.首选DNS和备用DNS的关系?首选DNS是主要用的,备用DNS是首选DNS故障/无响应时自动切换用的,提高可靠性。两个DNS都应该填可靠的,建议同一个服务商的主备(如阿里223.5.5.5+223.6.6.6),或两个不同服务商(如阿里主+腾讯备,避免单服务商故障)。5.修改DNS后多久生效?本机修改后刷新DNS缓存立即生效(本机查询用新DNS);但域名解析结果有TTL(通常几分钟到几小时),上游DNS缓存更新需要时间,不过通常几分钟内就会用新DNS重新查询。6.自动获取DNS(DHCP)和手动设置DNS哪个好?自动获取用的是运营商DNS,通常稳定但可能有劫持/广告/解析慢;手动设置用公共DNS,通常更快更干净但需要自己配置。推荐手动设置可靠的公共DNS(阿里/腾讯),体验更好。7.手机流量(蜂窝)能改DNS吗?iOS不允许直接修改蜂窝DNS(除非用VPN/加密DNS APP);Android 9+可以用「私有DNS」(DoT)全局生效,旧版Android蜂窝DNS由运营商分配无法直接改。8.修改DNS能解决某些网站打不开吗?能——如果是DNS解析错误/污染/劫持导致的打不开,换DNS能解决;如果是网站本身故障、服务器被墙、网络不通,换DNS没用。9.公共DNS会记录我的浏览记录吗?不同服务商政策不同,阿里/腾讯等国内DNS可能按法规保留日志,Cloudflare声称不记录用户个人数据,Google有相关政策。在意隐私的可以用注重隐私的DNS(如Cloudflare 1.1.1.1、Quad9)或加密DNS。10.DNS和hosts文件的关系?hosts文件是本地的域名-IP映射表,优先级高于DNS查询(系统先查hosts,没有才查DNS)。可以在hosts中手动指定域名IP,用于测试、屏蔽广告、解决DNS污染等。
DNS over HTTPS(DoH)和DNS over TLS(DoT)配置。传统DNS查询是明文的(UDP 53端口),可以被监听和篡改,DoH/DoT把DNS查询加密,保护隐私和安全。DoH用HTTPS(443端口)传输DNS查询,DoT用TLS(853端口)传输。配置方法:Windows 11(系统原生支持DoH):1.设置→网络和Internet→以太网/Wi-Fi→「DNS服务器分配」→「编辑」→选择「手动」→开启IPv4→填入支持DoH的DNS(如Cloudflare 1.1.1.1,下拉选「开(自动模板)」)→保存。2.支持的DoH提供商:Cloudflare(1.1.1.1,https://cloudflare-dns.com/dns-query)、Google(8.8.8.8,https://dns.google/dns-query)、阿里(223.5.5.5,https://dns.alidns.com/dns-query)、腾讯(119.29.29.29,https://doh.pub/dns-query)。Windows 10及以下:系统不原生支持DoH,需要用第三方软件(如Cloudflare WARP、Simple DNSCrypt)或浏览器内置DoH(Chrome/Firefox支持)。Chrome浏览器DoH:设置→隐私和安全→安全→「使用安全DNS」→开启→选择服务商(Cloudflare/Google/自定义)。Firefox:设置→常规→网络设置→「启用基于HTTPS的DNS」→选择服务商。Android 9+(DoT,系统原生):设置→网络和互联网→「私有DNS」→选择「私有DNS提供商主机名」→填入DoT地址(如dns.alidns.com阿里、1dot1dot1dot1.cloudflare-dns.com Cloudflare、dot.pub腾讯)→保存。这是全局设置(Wi-Fi+蜂窝都生效),推荐安卓用户使用。iOS 14+:系统不直接支持图形界面配置DoH,需要用描述文件或第三方APP(如Cloudflare 1.1.1.1 APP,安装后一键配置DoH/DoT,还可以当VPN用)。macOS:系统不原生支持DoH/DoT图形配置,可以用描述文件(.mobileconfig)或第三方APP(如Cloudflare WARP)。Linux:用systemd-resolved配置DoT(resolved.conf中DNSOverTLS=yes),或用dnscrypt-proxy、cloudflared等工具。注意——DoH/DoT需要DNS服务商支持(不是所有DNS都支持加密),国内阿里、腾讯支持;DoH用443端口,不容易被防火墙拦截,DoT用853端口可能被某些网络封锁;加密DNS会增加一点延迟(加密解密开销),但通常很小;在公司/校园网中,加密DNS可能绕过内网DNS解析,导致内网资源无法访问,需要谨慎使用。
Windows命令行修改DNS(适合批量/远程/脚本操作)。1.以管理员身份打开命令提示符(cmd)或PowerShell。2.查看网络连接名称:执行netsh interface show interface,记住要修改的接口名称(如「以太网」「WLAN」,名称中有空格需要加引号)。3.设置主DNS:netsh interface ip set dns name="以太网" static 223.5.5.5 primary。4.添加备用DNS:netsh interface ip add dns name="以太网" 223.6.6.6 index=2。5.(PowerShell更简洁的方法)Set-DnsClientServerAddress -InterfaceAlias "以太网" -ServerAddresses ("223.5.5.5","223.6.6.6")。6.刷新DNS:ipconfig /flushdns。7.查看当前DNS配置:ipconfig /all | findstr DNS,或netsh interface ip show dns。8.恢复自动获取:netsh interface ip set dns name="以太网" dhcp,或PowerShell Set-DnsClientServerAddress -InterfaceAlias "以太网" -ResetServerAddresses。注意——接口名称要准确(中文名称在cmd中可能显示乱码,用PowerShell更稳定);需要管理员权限;修改后立即生效(不需要重启网络,但建议刷新DNS缓存)。
Windows 10/11修改DNS(图形界面)。步骤:1.打开「设置」(Win+I快捷键)→「网络和Internet」→「高级网络设置」→「更多网络适配器选项」(或右键任务栏网络图标→「网络和Internet设置」→「更改适配器选项」)。2.在网络连接窗口中,右键当前使用的网络连接(以太网是「以太网」,WiFi是「WLAN」)→「属性」。3.在弹出的属性窗口中,找到「Internet协议版本4 (TCP/IPv4)」,双击打开(或选中后点「属性」)。4.选择「使用下面的DNS服务器地址」,在「首选DNS服务器」填入主DNS(如223.5.5.5),「备用DNS服务器」填入备DNS(如223.6.6.6),点击「确定」保存。5.(可选,IPv6)如果需要配置IPv6 DNS,找到「Internet协议版本6 (TCP/IPv6)」→属性,选择「使用下面的DNS服务器地址」,填入IPv6 DNS(如阿里IPv6 DNS 2400:3200::1),确定。6.刷新DNS缓存:Win+R输入cmd打开命令提示符,执行ipconfig /flushdns,提示「已成功刷新DNS解析缓存」。7.测试:在命令提示符执行nslookup www.baidu.com,看返回的DNS服务器地址是否是你设置的,解析是否正常。注意——如果是公司/校园网,可能需要用自动获取DNS(网络管理员分配的内网DNS),手动改公共DNS可能导致内网资源无法访问;修改后如果无法上网,检查DNS地址是否正确,或改回「自动获得DNS服务器地址」恢复。
macOS修改DNS。图形界面方法:1.点击左上角苹果菜单→「系统设置」(macOS Ventura及以上)或「系统偏好设置」(旧版)。2.点击「网络」→选中左侧当前使用的网络(Wi-Fi/以太网)→点击「详细信息」(或「高级」)。3.点击「DNS」标签→点击DNS服务器列表下方的「+」号→添加DNS地址(如223.5.5.5)→再点「+」添加备用DNS→点击「好」/「应用」保存。4.刷新DNS缓存(不同版本命令不同):macOS Ventura (13):sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;macOS Monterey/Big Sur/Catalina:sudo killall -HUP mDNSResponder;旧版可能用sudo lookupd -flushcache。执行时需要输入管理员密码。5.测试:打开「终端」执行nslookup www.baidu.com或dig www.baidu.com,看解析是否正常。终端命令修改DNS:networksetup -setdnsservers "Wi-Fi" 223.5.5.5 223.6.6.6(把Wi-Fi换成你的网络服务名,可用networksetup -listallnetworkservices查看);恢复自动:networksetup -setdnsservers "Wi-Fi" empty。注意——macOS的DNS配置可能被描述文件(企业/学校配置)覆盖,如果修改不生效,检查「系统设置」→「通用」→「VPN与设备管理」→「描述文件」,删除限制DNS的描述文件(如果是公司设备需咨询管理员)。
常用公共DNS推荐与对比。国内公共DNS(国内用户推荐,解析快、对国内域名准确、不受国际线路影响):1.阿里DNS(Alibaba DNS):223.5.5.5、223.6.6.6;IPv6:2400:3200::1、2400:3200:baba::1;特点——稳定、解析速度快、国内节点多、支持DoH/DoT(dns.alidns.com)、无劫持、阿里出品,是国内最常用的公共DNS之一。2.腾讯DNS(DNSPod Public DNS):119.29.29.29;备用:182.254.116.116;特点——DNSPod出品,国内解析稳定,支持DoH(doh.pub)、DoT(dot.pub),对国内域名解析准确。3.114DNS:114.114.114.114、114.114.115.115;特点——国内较早的公共DNS,节点多,兼容性好,有家长控制版(114.114.114.119屏蔽不良网站),但部分用户反映解析偶尔不稳定。4.百度DNS:180.76.76.76;特点——百度出品,对百度系服务解析优化,国内节点。5.360 DNS:101.226.4.6、218.30.118.6;特点——360出品,安全防护,国内节点。6.天翼DNS(中国电信):101.226.4.6(部分地区)、180.184.1.1;特点——电信运营商DNS,对电信用户友好。国外公共DNS(适合国外用户或有特殊需求,国内访问可能慢/不稳定):1.Google DNS:8.8.8.8、8.8.4.4;特点——全球知名,稳定,支持DoH/DoT,但国内访问可能慢或被干扰,对国内域名解析可能走国外节点。2.Cloudflare DNS:1.1.1.1、1.0.0.1;特点——速度快(全球Anycast)、隐私保护好(不记录用户数据)、支持DoH/DoT,国内部分地区访问不稳定。3.OpenDNS(Cisco):208.67.222.222、208.67.220.220;特点——老牌DNS,有家长控制和安全过滤,国内访问一般。4.Quad9:9.9.9.9;特点——安全DNS,屏蔽恶意网站,隐私保护。选择建议——国内用户首选阿里DNS(223.5.5.5)或腾讯DNS(119.29.29.29),稳定快速;备用可以用114DNS;游戏玩家可以测试不同DNS的延迟选最低的;有安全/隐私需求用支持DoH/DoT的DNS;不要同时用国内和国外DNS混用(可能导致解析不稳定,主备都用国内或都用国外)。
DNS测速与优选方法。不同地区、不同运营商的用户,最快的DNS不同,需要自己测试。方法一:用DNS优选工具(简单)。1.下载DNS优选工具,如「DNSBench」(Windows,老牌DNS测速工具)、「Namebench」(Google出品,跨平台)、「彗星DNS优化器」(国内,内置国内DNS列表)、「360 DNS优选」(360安全卫士内置)。2.运行工具,选择要测试的DNS列表(工具通常内置常用公共DNS,也可以手动添加)。3.开始测试,工具会向每个DNS发送查询请求,统计响应时间、成功率、稳定性。4.测试完成后,工具会按速度排序,推荐最快的DNS,按推荐设置即可。方法二:手动用命令测试(准确,适合技术用户)。1.Windows用nslookup测试:nslookup -debug www.baidu.com 223.5.5.5,看响应时间(非权威应答的时间,单位ms),多测几次取平均。2.Linux/macOS用dig测试:dig @223.5.5.5 www.baidu.com,看底部的「Query time」(查询时间,ms),多测几次。3.测试多个DNS(223.5.5.5、119.29.29.29、114.114.114.114、8.8.8.8等),比较平均响应时间,选最快的。4.注意——测试时要测多个不同域名(国内、国外、热门、冷门),因为不同DNS对不同域名的缓存情况不同;测试时间选在网络正常时段(不要在网络拥塞时测);响应时间不是唯一标准,还要看稳定性(是否偶尔超时)和解析准确性(是否有劫持/污染)。方法三:实际体验测试。设置某个DNS后,实际浏览网页、看视频、玩游戏,体验速度和稳定性,用一段时间感受,最直观。建议——先选2-3个口碑好的DNS(阿里、腾讯、114),分别测试速度和实际体验,选最快最稳定的作为主DNS,另一个作为备用;不要频繁更换DNS,选好后长期使用(DNS有缓存,频繁更换可能导致解析异常)。
手机修改DNS(iOS和Android)。iOS(iPhone/iPad):1.打开「设置」→「无线局域网」(Wi-Fi)→点击已连接Wi-Fi右侧的「i」图标→「配置DNS」→选择「手动」→点击「添加服务器」→输入DNS地址(如223.5.5.5)→再添加备用DNS→点击「存储」。2.(iOS 14+支持加密DNS)设置→通用→VPN与设备管理→添加DNS配置(或用支持DoH的APP如Cloudflare 1.1.1.1 APP一键配置)。3.注意——iOS只能为每个Wi-Fi单独设置DNS,不能全局设置(蜂窝网络DNS由运营商分配,iOS不允许直接修改蜂窝DNS,除非用VPN/加密DNS APP)。4.测试:用Safari打开网页,或用网络工具APP(如Network Analyzer)测试DNS解析。Android(安卓,不同品牌界面略有差异,以原生Android/小米/华为为例):1.打开「设置」→「WLAN」/「Wi-Fi」→长按已连接的Wi-Fi→「修改网络」/「修改网络配置」→点击「高级选项」→「IP设置」选择「静态」(注意:选静态后IP地址也要手动设置,或者某些版本可以只改DNS不改IP,看系统)→在「域名1」/「DNS 1」填入主DNS,「域名2」/「DNS 2」填入备DNS→保存。2.(Android 9+支持私有DNS/DoT)设置→网络和互联网→「私有DNS」→选择「私有DNS提供商主机名」→填入DoT地址(如dns.alidns.com阿里DoT、1dot1dot1dot1.cloudflare-dns.com Cloudflare DoT)→保存。私有DNS是全局的(Wi-Fi和蜂窝都生效),比逐个Wi-Fi设置方便。3.注意——Android不同品牌(小米/华为/OPPO/vivo)设置路径不同,大致在「Wi-Fi设置→高级→静态IP/DNS」或「网络和互联网→私有DNS」;设置静态IP时要确保IP地址、网关、子网掩码正确(可以先用自动获取,记下IP/网关,再填静态),否则可能无法上网;如果改完无法上网,改回「DHCP」/「自动获取IP」恢复。4.测试:用浏览器打开网页,或用「网络调试助手」类APP测试。
路由器修改DNS(全局生效,所有连接路由器的设备自动使用该DNS)。不同品牌路由器(TP-Link/小米/华为/华硕/网件等)管理界面不同,但大致步骤类似:1.查看路由器管理地址(通常在路由器底部标签,如192.168.1.1、192.168.0.1、192.168.31.1小米、192.168.50.1华硕),确保电脑/手机连接该路由器Wi-Fi。2.打开浏览器输入管理地址→输入管理员账号密码(路由器底部标签或自己设置的)登录。3.找到DNS设置位置,通常在「网络设置」/「Internet设置」/「WAN设置」/「高级设置」→「DNS服务器」/「域名服务器」。4.选择「手动设置DNS」/「使用下面的DNS服务器」(关闭「自动获取DNS」/「从ISP获取DNS」),填入主DNS和备用DNS。5.保存设置,路由器可能会重启或重新连接。6.验证:在连接路由器的设备上执行nslookup www.baidu.com(电脑)或在手机网络设置中查看DNS,确认是路由器设置的DNS;或访问router管理界面看WAN状态中的DNS。7.(可选)部分路由器支持「DNS转发」/「本地DNS」,可以为特定域名指定DNS,或配置内网域名解析。8.注意——路由器DNS设置后,所有DHCP分配IP的设备都会用该DNS(除非设备自己手动设置了DNS,会覆盖路由器DNS);部分运营商光猫/路由器可能锁定DNS(无法修改),需要用超级管理员密码登录或修改光猫为桥接模式;如果改完无法上网,检查DNS地址是否正确,或改回自动获取恢复;路由器DNS是最方便的全局DNS设置方式,推荐家庭用户使用。
技术评价:「DNS优选很重要,不同地区最快的DNS不一样,用DNSBench或dig测一下自己网络下哪个最快,我这边腾讯DNS比阿里快,一直用腾讯」「给客户解决网络问题,很多网页打不开其实是DNS的问题,换公共DNS就解决了,基础但有效。加密DNS(DoH/DoT)是趋势,能防劫持,新系统都支持了,建议开启」。
经验总结:DNS是上网的基础,DNS解析慢/故障/劫持会导致网页打不开、慢、跳广告。解决方法简单——换可靠的公共DNS+刷新缓存。选择DNS看三个维度:速度(自己网络下测试最快的)、稳定性(不经常故障)、安全性(无劫持/隐私保护)。国内首选阿里/腾讯,国外首选Cloudflare/Google。配置方式优先级:路由器全局>手机私有DNS>设备单独设置。常见问题处理:改完无法上网→检查地址/改回自动;某些网站打不开→检查hosts/考虑DNS污染;被劫持→换DNS+加密DNS+杀毒。DNS配置是基础网络优化,成本低效果好,建议每个人都配置可靠的DNS。

更新时间:2026-08-26 22:38:42
上一篇:中国数据虚拟主机电脑端打不开_安全组与Web服务排查
下一篇:建站部署_网站搭建指南