上海电信可用的DNS地址,不同资料记录的数值存在差别。使用比较广泛的官方组合,首选202.96.209.133,备用116.228.111.118。也有资料将202.96.209.5作为首选,202.96.209.133作为备用。两组地址都是上海电信本地节点,解析延迟低,适配电信宽带网络架构。IPv6用户可以使用另一组地址,首选240e:e1:8100::9,备用240e:e1:8100::133。
很多人会疑惑,为什么要手动填写DNS,不使用自动获取。自动分配的DNS在晚间上网高峰,容易出现解析缓慢、丢包问题,网页加载转圈不一定是带宽不足,而是DNS查询环节阻塞。手动指定本地节点,相当于跳过中间转发环节,直接请求就近服务器。

DNS设置可以分两个位置修改。路由器层面修改最省事,登录路由器管理后台,找到WAN设置或者网络参数中的DNS配置,关闭自动获取,填入首选和备用地址,保存重启之后,局域网内所有设备都会使用这套DNS。如果只想修改单台电脑,Windows系统打开控制面板网络和共享中心,选中当前网络连接右键属性,双击Internet协议版本4,勾选使用下面的DNS服务器地址,填写确认即可。Mac进入系统设置的网络板块,选中当前连接查看详情,在DNS选项卡添加地址,排在上方的优先调用。
修改完成之后解析依旧缓慢,可以清空本地缓存。Windows按下Win+R调出运行窗口,输入cmd,执行ipconfig /flushdns,清空缓存重新解析。有时候故障本身不在DNS,是本地留存旧解析记录造成干扰。
电信官方DNS不是唯一可选方案。114DNS地址114.114.114.114在上海有直连节点,延迟大多在个位数毫秒,优势是不会劫持页面、插入广告。阿里DNS 223.5.5.5使用Anycast节点,解析响应速度快,游戏场景体验提升明显。腾讯DNS 119.29.29.29针对游戏访问做了专项优化,玩LOL、无畏契约这类游戏可以尝试。这几个公共DNS各有特点,不存在绝对最优选项,效果和所在区域、访问网站类型有关。
判断故障是否来自DNS有简单方法:找到打不开网站对应的IP,直接在浏览器输入IP访问。IP可以正常打开、域名无法访问,基本确定解析环节故障。如果IP同样打不开,问题出在其他地方,更换DNS无法解决。
海外DNS如8.8.8.8和1.1.1.1,上海电信直连延迟普遍高于80ms,解析速度不快,还可能出现丢包导致解析失败。更换这类DNS不会提升国内网站访问速度,想要解决外网访问问题,修改DNS并不是正确办法。
有一点需要留意,路由器DNS改成公共地址之后,如果后续更换宽带运营商,记得同步调整DNS。公共DNS的解析策略不会针对特定运营商线路优化,跨运营商解析路径会变长。电信宽带优先电信本地DNS,联通移动宽带切换对应运营商地址,是最简单稳妥的方案。