DNS 服务器设置错误是路由器还是光猫问题

DNS设置异常,排查要改路由器还是光猫,没法直接下定论。取决于家里网络由谁负责拨号、分配IP地址。光猫和路由器分工不一样,DNS在哪一层配置出错,问题根源就在这一层。

先区分光猫工作模式。光猫路由模式下,由光猫完成拨号、NAT转换、DHCP地址下发,DNS也由光猫从运营商获取,连同IP地址下发给内网设备。这种场景,在路由器后台修改DNS大概率不会生效。路由器本身作为二级路由,WAN口IP和DNS都从光猫获取,修改路由器DNS,只会影响路由器自身域名解析,内网设备依旧接收光猫下发的DNS地址。

光猫桥接模式则完全不同。光猫只做光电信号转换,不拨号、不分配IP,拨号和DHCP由路由器承担。DNS配置全部在路由器,光猫无需改动。DNS出错,检查路由器WAN口或者DHCP下发配置。登录路由器后台查看WAN口获取的DNS,如果这里地址错误,就是拨号阶段运营商下发异常或是手动填写错误。WAN口DNS正常,但终端拿到错误DNS,就核查路由器DHCP配置里手动指定的DNS参数。

DNS 服务器设置错误是路由器还是光猫问题

判断自家网络模式有简单办法。查看路由器WAN口IP,如果是10、100或是192.168开头内网地址,大概率光猫路由模式,路由器属于二级路由。WAN口拿到公网IP,或是运营商大内网地址且网关可直达,一般是路由器拨号。也可以登录光猫管理后台,查看是否存在路由/桥接切换选项、拨号账号密码配置。存在拨号配置项,就是光猫负责拨号。

终端设备也能辅助判断。电脑手机接入网络,查看网络详情内DNS地址。显示地址是光猫IP例如192.168.1.1,路由器IP是192.168.2.1,代表设备解析请求走光猫。DNS地址显示路由器IP,域名解析请求先交给路由器转发,路由器DNS配置起作用。

排查时使用nslookup测试。电脑命令行输入nslookup www.baidu.com,查看返回的解析服务器地址。返回192.168.1.1就是走光猫解析;返回192.168.2.1,解析交给路由器。再指定公共DNS测试nslookup www.baidu.com 223.5.5.5,公共DNS解析正常,代表网络链路没问题,故障在默认DNS服务器。由此确定修改哪一层设备。

修改配置要匹配拨号主体。光猫拨号,登录光猫后台,找到WAN、DHCP内DNS设置,关闭自动获取,填入正确地址。路由器拨号,修改路由器WAN DNS以及DHCP下发DNS。不想改动光猫、路由器全局配置,也可以单台电脑手机手动填写DNS,绕过自动下发的错误地址。这个办法见效快,但设备数量多的时候逐个设置比较麻烦。

有一种很容易反复的故障:路由器修改DNS,测试正常,隔段时间再次失效。大多是光猫重启、重新拨号之后,运营商下发DNS覆盖原有配置。光猫路由模式,光猫下发DNS优先级高于路由器。想要彻底解决,要么改成光猫桥接,路由器全权接管拨号与DNS;要么直接在光猫修改DNS,不要只调整路由器做无用功。

说到底,这个问题不是二选一,核心看谁负责拨号、下发DHCP、终端实际使用哪一层的DNS。定位到对应的层级修改,或者终端手动指定DNS绕过。理清网络拓扑,比单纯重启两台设备更高效。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐