辅导:认知盲区解惑双网卡双线路DNS解析(下)
来源:优易学  2011-11-3 13:28:40   【优易学:中国教育考试门户网】   资料下载   IT书店
  在《认知盲区 解惑双网卡双线路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_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\这个键值。
  第二步:在该键值下我们可以看到有很多字符键值,每个字符键值都包含32个数值。(如图1)
  第三步:当我们查看第一个时就会发现实际上他对应的就是网卡2,里面的IP地址是192.168.1.1。
  第四步:同时在其下的dhcp name server(DNS)中也能够看到DNS服务器地址211.103.158.182,202.106.0.20的身影。
  第五步:反观网卡1对应的键值却要排名靠后很多,DNS地址,IP地址等信息也都在该键值里写得清清楚楚。
  由此我们可以得出系统自身DNS服务器地址竞争规则是按照注册表中各个网卡的顺序来排列的,排名靠前的网卡DNS地址优先考虑,排名靠后的网卡DNS地址不予考虑。
  三,总结:
  至此我们就彻底弄清楚了双网卡双线路时DNS服务器的选取规则,以后在进行具体设置和故障排查过程中我们也要牢记这点,如果非要让其他网卡的DNS优先考虑的话就要通过编辑注册表的方式来解决了,可以把DNS对应的网卡在注册表中位置调整得靠前。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训