打开路由器后台,明明没设置过什么推广链接,可家里手机和电脑访问网页时,顶部或底部总冒出各种弹窗广告,连银行官网都未能幸免。这绝非网站本身行为,而是DNS被劫持的典型症状。我这次排查的经历或许能帮你少走弯路。
第一步:观察异常。我用笔记本分别ping了几个常用网站,发现返回的IP地址和实际不符。比如访问百度,解析到的IP竟然是一个未知的境外地址。这证实了DNS解析环节出了问题。接着我登录路由器管理页面(192.168.1.1),查看网络设置里的DNS服务器,发现它自动获取了光猫下发的DNS,而光猫的DNS居然指向一个第三方IP。当时我就断定是上一级设备被篡改了。
第二步:临时修复。手动将路由器的DNS改为国内公共DNS——首选114.114.114.114,备用223.5.5.5。保存重启后,再ping百度,IP恢复正常,网页上的弹窗广告也立刻消失。不过这只是治标,问题根源还在光猫里。我进光猫超级管理员账户(需要从运营商获取密码),在WAN口连接设置里发现DNS同样被篡改,改成手动指定后,光猫重启,问题彻底解决。后来反思,这次劫持很可能是之前误点钓鱼链接导致光猫配置被改写。建议定期检查路由器和光猫的DNS设置,同时开启路由器防火墙中的DNS防劫持功能。
问:如何准确判断DNS是否被劫持?
答:在电脑命令提示符输入nslookup 目标域名(如baidu.com),查看返回的Address。如果与实际服务器IP不符,或者出现多个不认识的IP,基本可确认劫持。也可在手机使用Ping工具对比。
问:路由器DNS手动设置后仍被改回怎么办?
答:说明路由器可能中了固件病毒或遭远程攻击。建议先恢复出厂设置,立即修改管理员密码和WiFi密码。若问题依旧,联系厂商升级固件或更换设备。
问:光猫DNS需要一起改吗?
答:如果路由器是从光猫自动获取DNS,光猫的DNS被改后路由器也会继承。因此必须进入光猫管理页面,在WAN口设置里将DNS改为手动并填入公共DNS,保存后重启光猫和路由器才行。











