本地连接设置了dns,路由器里面也设置了dns,那么实际用的是哪个?

De-zhong

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

DNS(域名解析系统)主要是完成对域名解析成对应IP地址的工作。

如题,在电脑本机和路由器内同时设置了DNS,一般是优先使用本机的DNS来进行解析

下面哟哟来介绍一下电脑主机在接入路由器之下DNS设置的几种方法:

1、自动获取DNS信息

a、自行将路由器DHCP服务器中DNS进行手动配置,那么主机通过自动获取的方式去获取路由器DHCP服务器中的DNS信息;

b、路由器中DHCP服务器DNS信息空缺,那么主机通过自动获取的方式要么获取到路由器的LAN口地址,再通过路由器获取的运营商的DNS进行解析,要么直接获取到运营商所提供的DNS信息;

2、手动配置DNS信息

a、填写路由器的LAN口地址,这样通过路由器获取的运营商DNS直接进行解析;

b、填写运营商分配的DNS地址,这样直接通过运营商的DNS直接进行解析;


哟哟吼说科技

这个问题问得有点偏。不过,可以肯定地告诉你,DNS基于就近原则,依次是本地DNS缓存-〉本地hosts文件-〉本地DNS设置-〉路由器的DNS设置-〉本地DNS服务器-〉更高一级DNS服务器……

你可以通过ipconfig/all命令仔细研究一下:


新奇岛

路由器和设备都设置了DNS优先使用本地设备的dns(本地分为一个主dns一个备用dns)先使用主dns后使用备用dns,如果主备dns都解析很慢,就会使用路由器的dns进行解析。

那么从那里可以简单知道先使用本地设备的dns呢?

电脑下载腾讯或者360打开后,工具栏里面有一个优化dns功能,先检测,然后点立即启用,就修改了本地的dns。你可以可以试一下修改前后的区别(如先在本地填入一个不可上网的dns,然后看看能不能打开网页,然后再使用优化dns这个工具,优化后打开网页看看效果。)

还可以试一试把路由器的dns删掉,增加本地的dns,看看能不能上网。(本人没试过,测试的用户可以把结果分享在下方)


白鸽公社

本地连接里的DNS是优先的,如果本地不设置,那么默认是使用路由器里的,路由器里如果没有设置,一般默认是宽带运营商提供的。

如果想让所有连接路由器的设备都使用自定义的DNS,那么最好直接在路由里设置,这样就不用每个设备再去单独设置。


苏语观生活

肯定是本地连接优先,如果是自动获取(DNS)则是路由器端(公共DNS)。但是说一个例外情况,如果路由端(路由器)开启了dnsmaq服务或者路由端设置为局域网dns服务器的,默认dns有可能是一个局域网的内部IP地址(局域网DNS),而非公共DNS服务器的IP地址(公共DNS)。局域网DNS解析结果不一定与公共DNS的结果相同,这里请大家区分


分享到:


相關文章: