先介绍下DNS服务器的工作原理!比如你要访问www.meiyisi.com这个域名,首先会在你的电脑的DNS中搜索这个玉米对应的IP,如果找到,便直接解析到IP访问,如果不能找到,变向上一级DNS服务器访问,要求获取这个数据!如果找到,变自动加入到本地DNS表中,以方便下一个用户访问,如果找不到。继续向上一级DNS服务器搜索!直到顶级DNS服务器,如果还找不到。就出现错误!这个就是DNS解析的全过程!
下面来说下双线路的自动选择问题!
比如我的IP:123.456.789.123 假设这个IP是电信的,我的DNS服务器地址为:202.103.44.5 我要访问meiyisi.com。首先就在我自己电脑上寻找DNS表,如果找不到就寻找我的DNS服务器!如果找不到,就寻找202.103.44.5这个DNS服务器上的DNS。双线路的选择也就是在这个时候实现!
电信的线路的DNS服务器是电信的,网通的DNS是网通的!在访问DNS的过程中也有一个数据报湮没的过程,经过路由越多,数据报的残存能力越差!设想一下,网通到电信经过的路由器多还是网通到网通经过的多呢?所以电脑当然自动选择数据报残存能力强的,也就是电信到电信,网通到网通!
这个就是DNS双线路自动选择的原理!