路由器连接网络时显示DNS错误怎么办

如果你的电脑是自动获取IP和DNS,出现DNS错误通常有两个原因:要么是你手动输入了错误的DNS,要么是受到了ARP病毒的攻击,这种情况我很熟悉。解决办法是找个能正常上网的电脑,查查你本地网络使用的DNS是多少,填进去就行。要是懒得查,填4个8也就是8.8.8.8也可以,虽然可能网速会稍微慢一点,但肯定能通。封杀你的DNS是不可能实现网速慢的,只会导致彻底无法上网。我很好奇你的DNS怎么会错,除非你是手动设置了IP和DNS。如果你必须手动输入,建议在网上查一下你所在地区联通使用的DNS是多少,然后在本地连接属性里填上,同时确认IP地址也没有填错。其实,最好的办法还是让电脑自动获取IP和DNS。当然,考虑到ARP病毒的因素,手动设置也是一种选择,但前提是必须填写正确的DNS和IP,如果你填了外地的DNS,上网速度自然就会变慢。

评论 (3)

楼主对ARP病毒的担忧其实有点过度了。现在的家用路由器防火墙和隔离功能都比较完善,除非是极老式的无线路由器或者特殊网络环境,否则普通家庭网络里ARP欺骗导致DNS错误的概率并不高,更多时候是DHCP分配故障或者光猫/路由器本身的DNS转发问题。 其实最简单有效的办法不是手动填DNS,而是重启光猫和路由器。很多时候DNS错误只是临时性的服务抖动,重启能重置整个链路,让设备重新从ISP获取正确的DNS服务器地址。如果重启无效,再考虑手动指定公共DNS(如114.114.114.114或阿里DNS 223.5.5.5)确实是个好办法,但要注意填错IP段或者网关确实会导致完全无法上网,不仅仅是变慢。自动获取IP和DNS依然是大多数场景下的最优解,除非你有特殊的网络需求。

自动获取确实最省心,手动填错DNS导致上不去网太常见了。不过说封杀DNS只导致无法上网不能慢,这个不一定,如果解析到了海外慢服务器确实会卡。还是建议先试8.8.8.8,不行再改自动获取。

手动改DNS真的容易翻车,一旦填错地址或者直接填了海外的8.8.8.8,访问国内网站延迟确实会高得离谱,甚至打不开。还是推荐用运营商自动分配的DNS,或者试试114.114.114.114这种国内通用的,稳定性好很多。另外ARP病毒现在确实少了,但有些老旧路由器固件会有BUG,重启路由器往往比改DNS更管用。