为啥电脑中的DNS、路由器中的DNS、modem中的DNS都不一样
最朴素情况下,只有电脑需要访问DNS服务,路由器和Modem并不需要知道DNS。纯粹的Modem,只是个网络转换器,是在电脑上进行虚拟拨号,获取网络提供商(ISP)提供的公网IP、网关、DNS。但现在的家用Modem通常自带了路由器的功能,所以和下面所说路由器一样。纯粹的路由器,对外是通过DHCP获得IP、网关、DNS(也都可以手工设),对内提供DHCP服务,提供内网IP、网关和DNS,这里的DNS一般就是从外网获取到的(也可以手工设)。此外,不少路由器、猫自身带了DNS缓冲功能,即自身搭建了DNS服务,缓存从外网获取的DNS信息,让电脑直接访问自身的DNS服务(即,DHCP自动提供给电脑的DNS地址是内网地址)====================简而言之,真正起作用的是电脑DNS设置。路由器有自动获取外网DNS设置并自动设置给电脑的功能(可以手工设置)。有些时候,搭建了DNS缓冲,自动给电脑设置的是自身内网地址,让电脑DNS连自己。你看到的猫,通常自带了路由器功能,所以有同样效果。
■网友
首先一般的modem是没有DNS设置的,所以三个设备DNS地址关系问题,就变成两个电脑本机跟路由器中DNS地址的关系问题了。然后,如果电脑没有设置DNS地址,是DHCP方式连接到路由器的话,电脑获取到的DNS地址就是路由器中设置的;如果你电脑中手动设置了DNS地址,那路由器中的DNS地址就干扰不到你了。至于题主提到DNS劫持的问题,简单的说,就是电脑使用的DNS被污染了,自己在电脑中设置一个类似114、onedns这样的DNS就好了。下面附两种特殊情况:1.某些流氓的运营商会劫持发往114、onedns等的DNS请求。2.遇到的是页面跳转正常,但是有小广告的问题,那就是http劫持。对于题主来说针对上面这两种情况的解决办法:简单的方法就是打电话到工信部投诉运营商进行了DNS或http劫持。复杂的方法就是使用vpn连接到不存在劫持的地方进行科学上网(这个方法还可以看到更广阔的世界)。
■网友
路由器启用了DNS代理功能,目的是为了WAN端断线重新拨号以后,DNS服务器可能改变而无法及时地通过DHCP分发给LAN端设备。DNS劫持用VPN解决,不关本地DNS设置的事。
推荐阅读
- 鄂温克冬季马赛-30℃极寒开赛:寒冬中的火热派对
- 大雪@大雪腌肉 适当进补 今日大雪
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- |电商事业中的“闪光少年”
- 为啥5G和2.4G默认的BSSID是相同的
- 商家通过低保户购物而把自己的利润返还赠送低保户安装宽带或者旧电脑可行吗
