云解析DNS為什么要配置默認線路?
傳統(tǒng)解析技術不會判斷訪客IP,而是會隨機選擇一個IP返回給訪問者,這樣就有可能造成移動用戶訪問電信服務器IP,北京用戶訪問深圳服務器IP這種跨域跨網(wǎng)訪問的情況,產(chǎn)生非常大的延遲,帶來很不好的訪問體驗。
而云解析DNS會根據(jù)訪問者的IP判斷其所在區(qū)域和所屬運營商,為其匹配對應的解析線路,從而讓不同訪問者獲得各自最合適的解析結(jié)果,進而提升訪問網(wǎng)站的速度,這是云解析DNS特有的智能解析功能。
以www.example.com域名為例,它配置了三臺服務器,分別是1.1.1.1,2.2.2.2和3.3.3.3,如果是普通解析技術,無論是哪里的用戶發(fā)起請求,都會在這三個IP中隨機返回一個給用戶,就會出現(xiàn)我們上面提到的跨域跨網(wǎng)訪問的問題。
而云解析DNS則可以根據(jù)這三個服務器配置三條不同的線路:
解析線路配置 默認線路 指向 1.1.1.1(聯(lián)通地址)
解析線路配置 移動線路 指向 2.2.2.2(移動地址)
解析線路配置 電信線路 指向 3.3.3.3(電信地址)
這樣當移動用戶發(fā)起請求時,云解析DNS就會為其返回2.2.2.2的IP地址,當電信用戶發(fā)起請求時,云解析DNS就會為其返回3.3.3.3的IP地址,從而實現(xiàn)精準訪問,降低延遲的效果。
細心的朋友會發(fā)現(xiàn)除了移動線路和電信線路之外,還設置了一個默認線路,那么這個默認線路的作用是什么呢?
我們在上面提到了移動和電信用戶訪問的場景,但如果是其他用戶發(fā)起訪問,云解析DNS又會為他們返回哪個地址呢?
如果我們不設置默認線路,那么其他非移動和電信用戶就得不到解析結(jié)果,從而無法正常訪問網(wǎng)站。
而默認線路的設置就是保證在具體線路之外的其他線路訪問時為他們也能返回解析結(jié)果,比如一個鐵通的用戶訪問www.example.com,云解析DNS就會按照默認線路為其返回一個1.1.1.1的IP地址,這樣就保證了所有用戶都能正常訪問到網(wǎng)站。
所以我們在配置云解析DNS時,無論配置了多少條解析線路,都要設置一條默認線路,才能保證所有用戶都能獲得解析結(jié)果,如果不設置默認線路,就可能會導致解析出錯,影響是非常嚴重的。