首页 > 为什么路由默认dns192.168.1.1会导致部分域名不解析,改成8.8.8.8就可以了?

为什么路由默认dns192.168.1.1会导致部分域名不解析,改成8.8.8.8就可以了?

表象

发现网站域名无法访问

排查

极少数用户,切回4G可以正常访问,推测是局域网问题。获取到用户网络信息,发现dns是192.168.1.1,让他把dns改成8.8.8.8,114.114.114.114或者8.8.4.4都可以恢复正常。

问题

为什么路由默认dns192.168.1.1会导致部分域名不解析,又为什么会设置成这个做默认,为什么不用当地网络服务商的默认dns,或者公共dns?


192.168.1.1 是你的路由器呀,它代理了你本地网络的 DNS 服务,当你发送请求的时候实际上还是网络服务商提供的 DNS 服务,只是不需要你显式指定而已。

连上你的路由器管理界面,一般都会有概览的视图,里面会显示出 ISP 连接的一些信息其中就会有真正的 DNS 地址。

当你显式指定了不同的 DNS 的时候,域名解析就会使用你指定的了(优先更高)。至于为什么你说的那几个 DNS 可以访问一些网站而 ISP 不能,也就要问运营商了,你懂的……


路由器如果把DNS设置为和路由器内网IP一样,说明路由器也充当了DNS转发的功能,其实也就相当于用了网络运营商的DNS,如果某些网址解析不出来,那也是因为所使用的网络运营商的DNS解析不了,而改为8.8.8.8就能解析出来了,这个原因我想大家应该都懂的吧:)

【热门文章】
【热门文章】