在《认知盲区 解惑双网卡双线路DNS解析(上)》中我们为各位读者测试了在双网卡接入双线路的情况下系统自身选择DNS服务器的最终结果,那么为什么会有这种选择现象的出现呢?系统自身又是采取什么样的规则来选择呢?今天我们继续这个话题为各位从认知盲区解惑双网卡双线路DNS解析。
一、测试结论的一点思考:
从结论上看不管我们如何插拔网线和禁用启用网卡,当本机连接两个网卡时系统总是以网卡2的DNS服务器地址作为传输解析使用。
(1)本地连接次序决定优先级?
那么这个优先级是以什么规则来决定判断的呢?从本地网络状况处查询可知网卡1对应的是本地连接1,网卡2对应的是本地连接2,这也说明本地系统在选择DNS服务器地址时并不是根据本地连接次序来判断其优先级的。
(2)有线无线有别决定优先级?
那么是否无线网卡的优先级就一定比有线网卡的高呢?结论也不是肯定的,笔者还针对了其他几个机器进行了测试,发现有的机器有线网卡优先级总是比无线网卡的高,因此这个结论也被否决。
(3)IP地址决定优先级?
从实际参数查询可以看出网卡1是192.168.0.1,网卡2是192.168.1.1,那么是不是IP地址越大优先级越高呢?经过测试发现事实也不是这样的,优先级与IP地址的具体数值无关。
二、系统自身DNS服务器地址竞争规则:
经过反复比较和查询资料笔者最终发现了系统自身DNS服务器地址竞争规则,那就是从注册表中要答案。
第一步:我们通过regedit命令进入注册表编辑器,然后找到[HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesTcpipParametersInterfaces这个键值。
第二步:在该键值下我们可以看到有很多字符键值,每个字符键值都包含32个数值。(如图1)
第三步:当我们查看第一个时就会发现实际上他对应的就是网卡2,里面的IP地址是192.168.1.1。(如图2)
第四步:同时在其下的dhcp name server(DNS)中也能够看到DNS服务器地址211.103.158.182,202.106.0.20的身影。(如图3)
第五步:反观网卡1对应的键值却要排名靠后很多,DNS地址,IP地址等信息也都在该键值里写得清清楚楚。(如图4)
由此我们可以得出系统自身DNS服务器地址竞争规则是按照注册表中各个网卡的顺序来排列的,排名靠前的网卡DNS地址优先考虑,排名靠后的网卡DNS地址不予考虑。
三、总结:
至此我们就彻底弄清楚了双网卡双线路时DNS服务器的选取规则,以后在进行具体设置和故障排查过程中我们也要牢记这点,如果非要让其他网卡的DNS优先考虑的话就要通过编辑注册表的方式来解决了,可以把DNS对应的网卡在注册表中位置调整得靠前。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
Windows软路由实现VPN双线接入
众所周知,实现双线路由可以采用硬件路由器和软件路由器,而硬件路由器本身硬件为专用,如何实现软路由双线接入?
-
无需增加路由器 妙用桥接双网卡共享宽带
在架构网络的过程中经常碰到这样的情况,网络节点已经用光,可现在又增加了一台笔记本需要上网。该怎样解决共享问题呢?
-
妙用桥接 双网卡共享宽带
在架构网络的过程中经常碰到这样的情况,网络节点已经用光,可现在又增加了一台笔记本需要上网。在这样的情况下一般人都会选择购买一个交换机来扩展,其实不必这样麻烦。
-
解惑双网卡双线路DNS解析(上)
而随着网络的飞速发展越来越多的中小企业开始尝试通过多条线路来保证网络的畅通,一方面双网卡下的双线接入可以保证我们的速度有所提升;另一方面……