家用路由器的网关为什么和DNS是一样的?
感谢邀请!一般家庭的路由器为我们家庭电脑分配IP地址时,都会设置动态的DNS,也就是DNS由路由器自动分配,和网关的IP地址是一样的,这么做不会因为DNS和网关一样影响你的体验,因为家庭路由器实际上起了DNS代理的功能.
首先我们看看家庭无线路由器的工作原理:家庭无线路由器的基本原理是做NAT,也就是运营商给家庭的无线路由器的WAN口分配IP地址和DNS,而无线路由器给家庭接入的设备分配私网IP地址和DNS。
这样当家庭PC机要访问互联网时,PC机使用无线路由器分配的私网地址访问Internet,无线路由器会做一次地址转换,把私网地址替换成运营商分配的公网IP地址,再访问Internet,这是无线路由器做NAT的功能。同时,对于DNS的请求,无线路由器支持DNS代理的功能
什么叫DNS代理?就是你家里通过无线或者有线接到家庭网关的PC机,认为DNS地址就是家庭网关,如果有DNS请求,会把DNS请求发到无线路由器上。
然后当然无线路由器收到DNS请求后,会替换DNS请求中的源IP地址为运营商分配的公网地址,然后替换DNS请求中的目的IP地址为运营商分配的DNS地址(假设下图中是8.8.8.8)。这样就实现了对DNS的访问。
这么做有什么好处?没什么太大的好处,最大的好处就是对内网的用户隐藏实际的DNS地址,避免某些用户没事干攻击DNS服务器,所以NAT设备约定习俗这么做了。
那么能否更改呢?当然可以,在家庭路由器上修改DNS服务器的配置为静态DNS,地址填写你需要的地址,然后终端重新获取IP地址(或者重启),DNS就改为你设置的地址了。
不过不建议你胡乱改,有可能自己容易改出问题,使用默认的设置是不会有问题的。