电脑手动填写DNS地址,操作不算复杂,但也很容易出错。很多人修改DNS,是遇到网页打不开、域名解析跳转到广告页面,或是觉得运营商默认DNS解析速度慢。操作流程本身不难,Windows和Mac分别操作一次就能记住。
先说手动设置DNS的原因。默认状态电脑DNS由路由器自动下发,路由器DNS信息来自宽带运营商。运营商DNS大多时候可以正常使用,但偶尔会出现解析延迟、部分域名返回错误IP,或是弹窗广告。切换公共DNS,相当于更换域名解析服务方,换成稳定性更强的公共解析节点,能够解决不少解析类故障。
Windows10和Windows11设置步骤基本一致。右键右下角网络图标,打开网络和Internet设置,找到更改适配器选项。页面会显示以太网或者Wi-Fi适配器,右键打开属性窗口。列表找到Internet协议版本4(TCP/IPv4),双击打开属性。默认选项是自动获得DNS服务器地址,改成使用下面的DNS服务器地址,分别填入首选DNS和备用DNS,保存确认即可。

Mac操作步骤稍微繁琐。系统设置打开网络,选中当前使用的Wi-Fi或者以太网连接,点击详细信息,切换到DNS标签页。点击左下角加号,添加DNS服务器地址,支持填写多条,系统会按顺序尝试解析。填写完成点击好,无需重启电脑。
下面这些地址是国内常用公共DNS。114.114.114.114,老牌公共DNS,稳定性尚可,备用地址114.114.115.115。阿里云223.5.5.5和223.6.6.6,国内节点多,解析速度表现不错。腾讯公共DNS 119.29.29.29、182.254.116.116,使用人数较多。访问境外网站较多,可以尝试Cloudflare 1.1.1.1、1.0.0.1,或是Google 8.8.8.8、8.8.4.4。注意Google DNS国内部分地区存在污染、延迟偏高,效果不一定优于国内公共DNS。稳妥组合首选223.5.5.5,备用114.114.114.114,兼顾访问速度与可用性。
IPv6 DNS修改逻辑相近,同一属性界面选中Internet协议版本6(TCP/IPv6)手动填写。国内常用IPv6 DNS,阿里2400:3200::1、2400:3200:baba::1,电信240e:4c:4008::1。不确定网络是否支持IPv6,可以暂时不配置,仅修改IPv4就足够。
填写完成,建议刷新DNS缓存。Windows打开命令提示符,输入ipconfig /flushdns回车执行。Mac打开终端,输入sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder回车,输入系统密码。这个步骤不是强制操作,但可以即时生效,不用等待系统缓存自动过期。
几个常见坑提前留意。第一,不要随意使用网上不知名DNS地址,小众DNS有可能劫持域名解析,记录查询请求。第二,首选、备用DNS不要填写同一个IP,首选节点故障,备用地址就失去意义。第三,修改DNS之后网络变差,直接切回自动获取DNS服务器地址即可,不用紧张。第四,企业内网、校园网通常强制指定DNS,私自修改会无法访问内部业务系统,这类场景不要改动DNS。
不想逐台电脑单独修改,可以直接在路由器配置DNS。路由器DNS设置一般放在上网设置或者DHCP服务器板块,修改一次,所有接入路由器设备同步生效,适合家里设备数量多的场景。
DNS能够解决的故障范围有限,仅作用于域名解析环节。网络断连、IP封禁、服务器宕机这类问题,修改DNS没有效果。网页访问异常时,先确认是否仅单个网站打不开,其余网站访问正常,这种情况大概率是网站自身故障,不属于DNS问题。