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

De-zhong


“网络极客”,全新视角、全新思路,伴你遨游神奇的网络世界。


电脑中的IP地址,有两项和我们上网的关系非常密切:

  • 一项就是电脑的IP地址,局域网中标示计算机的逻辑地址;

  • 一项就是DNS服务器的地址,一旦该地址出现问题,计算机将无法进行上网。

我们先来一起认识一下什么是DNS服务器,在来看看电脑和路由器同时设置了改地址,究竟会使用哪个服务器的地址进行上网。


什么是DNS

DNS的全称是Domain Name System,域名解析系统。

DNS的主要作用是什么呢?

  • 早期,我们访问服务器资源均使用IP地址进行访问;

  • 久而久之,随着服务器地址的增多,人们发现记忆地址变得十分困难;

  • 因此就想出了一个办法,通过使用域名来标记服务器,例如wukong.com;

  • 而计算机却无法直接识别域名,DNS的作用就是将域名翻译成计算机能够识别的IP地址。


如何设置DNS地址

也就是问答中提到的两种方式:

  • 一种是在路由器的DHCP服务器中进行设置DNS地址;

  • 一种是在计算机网卡手动输入DNS地址,完成设置。


DNS选择

那么,如果计算机和路由器端同时设置了DNS服务器地址,会使用哪个呢?

  • 路由器端的DNS服务器是通过DHCP的方式下发到计算机;

  • 而计算机中手动输入了该地址,那么会自动忽略掉DHCP服务器中DNS的地址。

那么,会使用计算机端手动配置的DNS地址进行上网。


关于DNS还有那些问题?

欢迎大家留言讨论,喜欢的点点关注哦。



网络极客


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

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直接进行解析;

c、填写公共DNS地址,例如:阿里DNS--223.5.5.5,百度DNS--180.76.76.76,114DNS--114.114.114.114等等,可以通过这些公用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服务器IP地址。

第二种是自动获取,当IP地址通过dhcp服务器分配时,dhcp服务器(路由器都有这个网络服务)为你分配有效的IP地址,网关,DNS。

这个DNS一般是路由器IP,当然只要路由器厂商愿意,他可以设置DNS为任意一个有效的DNS地址。


感悟救赎


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


贝多芬不瞎


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

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


分享到:


相關文章: