|
在企業(yè)網(wǎng)絡(luò)維護(hù)過程中我們經(jīng)常會(huì)遇到這樣或那樣的奇怪問題,而很多問題需要有深厚的理論知識(shí)才能解決。而隨著網(wǎng)絡(luò)的飛速發(fā)展越來越多的中小企業(yè)開始嘗試通過多條線路來保證網(wǎng)絡(luò)的暢通,一方面雙網(wǎng)卡下的雙線接入可以保證我們的速度有所提升,徹底解決網(wǎng)通與電信雙網(wǎng)交叉訪問問題;另一方面雙線接入保證企業(yè)網(wǎng)絡(luò)即使有一條線路出現(xiàn)問題另外一條也可以馬上接管工作,從而保證企業(yè)網(wǎng)絡(luò)暢通無阻,為企業(yè)外網(wǎng)接入提供冗余功能。今天我們也主要討論下在雙網(wǎng)卡雙線路接入下的問題。
一,認(rèn)知盲區(qū)解惑之DNS解析: 在實(shí)際工作中我們可能會(huì)產(chǎn)生以下疑問——當(dāng)我們使用雙網(wǎng)卡雙線路時(shí)本地?cái)?shù)據(jù)如何轉(zhuǎn)發(fā)呢?究竟是通過哪個(gè)網(wǎng)卡向外傳輸又或者說域名解析工作該交給哪個(gè)網(wǎng)卡來完成呢?今天筆者就從實(shí)際出發(fā)從各位網(wǎng)絡(luò)管理員的認(rèn)知盲區(qū)下手為各位解惑雙網(wǎng)卡下DNS解析的問題。 二,網(wǎng)絡(luò)環(huán)境介紹: 筆者直接在一臺(tái)雙網(wǎng)卡的計(jì)算機(jī)進(jìn)行測(cè)試和操作,該機(jī)器安裝了兩個(gè)10M/100M自適應(yīng)網(wǎng)卡,一個(gè)是無線網(wǎng)卡,另外一個(gè)是有線網(wǎng)卡。兩個(gè)網(wǎng)卡分別連接兩條不同的線路。網(wǎng)卡1是有線網(wǎng)卡獲得的網(wǎng)絡(luò)參數(shù)為——ip地址192.168.0.199,子網(wǎng)掩瑪255.255.255.0,網(wǎng)關(guān)地址是192.168.0.1,而網(wǎng)卡2是無線網(wǎng)卡獲得的是ip地址192.168.1.113,子網(wǎng)掩瑪255.255.255.0,網(wǎng)關(guān)地址是192.168.1.1。(如圖1)
![]() 三,測(cè)試1——雙網(wǎng)卡下DNS解析:
那么現(xiàn)在我就要向各位讀者提出問題了,在這種連接方式下兩個(gè)網(wǎng)卡分別連接兩個(gè)網(wǎng)段,而這兩個(gè)網(wǎng)段又分別提供了外網(wǎng)接入和數(shù)據(jù)路由功能的話,在實(shí)際使用過程中DNS是參照哪個(gè)網(wǎng)卡呢?答案無外乎三種——按照網(wǎng)卡1的DNS進(jìn)行解析,按照網(wǎng)卡2的DNS解析,從哪個(gè)網(wǎng)卡傳輸就用哪個(gè)網(wǎng)卡的DNS進(jìn)行解析。 我們?cè)诒緳C(jī)執(zhí)行nslookup sohu.com針對(duì)此地址進(jìn)行DNS解析操作,從結(jié)果可以看出搜狐的IP地址被成功解析出來,解析過程中使用的DNS服務(wù)器是192.168.1.1,也就是說解析時(shí)采用了網(wǎng)卡2上的DNS服務(wù)器地址來完成域名到IP的轉(zhuǎn)換工作。(如圖3)
接下來我們將網(wǎng)卡2關(guān)閉禁用,再次執(zhí)行nslookup sohu.com后可以看到IP地址還是被成功解析出來,這次使用的DNS服務(wù)器地址為192.168.0.1與網(wǎng)卡1的DNS服務(wù)器地址相符。(如圖4)
![]() 五,測(cè)試3——再次連接雙網(wǎng)卡下DNS解析: 我們重新將網(wǎng)卡2開啟并順利連接之前的網(wǎng)絡(luò),再次執(zhí)行nslookup sohu.com后可以看到IP地址還是被成功解析出來,這次使用的DNS服務(wù)器地址為211.103.158.182。(如圖5)
六,測(cè)試4——關(guān)閉有線網(wǎng)卡后再次開啟下DNS解析: 那么是不是本機(jī)進(jìn)行DNS解析時(shí)會(huì)使用最近一次活躍的網(wǎng)卡呢?我們?cè)俅螄L試將有線網(wǎng)卡——網(wǎng)卡禁用再開啟,如果DNS解析時(shí)會(huì)使用最近一次活躍的網(wǎng)卡,那么這時(shí)本機(jī)的DNS地址應(yīng)該變成網(wǎng)卡1的,但是事實(shí)證明這個(gè)假想是錯(cuò)誤的,再次執(zhí)行nslookup sohu.com后可以看到IP地址還是被成功解析出來,這次使用的DNS服務(wù)器地址還是之前的211.103.158.182,此地址依然是網(wǎng)卡2對(duì)應(yīng)的DNS服務(wù)器地址。(如圖8)
從上面多個(gè)測(cè)試我們得出了以下結(jié)論——當(dāng)我們有一個(gè)網(wǎng)卡啟用而其他網(wǎng)卡禁用或斷開時(shí)訪問外網(wǎng)DNS解析交給該活動(dòng)網(wǎng)卡中設(shè)置的DNS服務(wù)器地址;當(dāng)有兩個(gè)網(wǎng)卡都處于啟用狀態(tài)時(shí)系統(tǒng)會(huì)根據(jù)規(guī)則自動(dòng)選擇一個(gè)網(wǎng)卡的DNS服務(wù)器地址來解析,如何選擇與兩個(gè)網(wǎng)卡哪個(gè)先關(guān)閉哪個(gè)先開啟是沒有任何關(guān)系的。那么系統(tǒng)自動(dòng)選擇的規(guī)則是什么呢?我們將在“認(rèn)知盲區(qū)解惑之雙網(wǎng)卡雙線路DNS解析(下)”一文中為各位網(wǎng)絡(luò)頻道的讀者詳細(xì)闡述。 一,測(cè)試結(jié)論的一點(diǎn)思考: 從結(jié)論上看不管我們?nèi)绾尾灏尉W(wǎng)線和禁用啟用網(wǎng)卡,當(dāng)本機(jī)連接兩個(gè)網(wǎng)卡時(shí)系統(tǒng)總是以網(wǎng)卡2的DNS服務(wù)器地址作為傳輸解析使用。 (1)本地連接次序決定優(yōu)先級(jí)? 那么這個(gè)優(yōu)先級(jí)是以什么規(guī)則來決定判斷的呢?從本地網(wǎng)絡(luò)狀況處查詢可知網(wǎng)卡1對(duì)應(yīng)的是本地連接1,網(wǎng)卡2對(duì)應(yīng)的是本地連接2,這也說明本地系統(tǒng)在選擇DNS服務(wù)器地址時(shí)并不是根據(jù)本地連接次序來判斷其優(yōu)先級(jí)的。 (2)有線無線有別決定優(yōu)先級(jí)? 那么是否無線網(wǎng)卡的優(yōu)先級(jí)就一定比有線網(wǎng)卡的高呢?結(jié)論也不是肯定的,筆者還針對(duì)了其他幾個(gè)機(jī)器進(jìn)行了測(cè)試,發(fā)現(xiàn)有的機(jī)器有線網(wǎng)卡優(yōu)先級(jí)總是比無線網(wǎng)卡的高,因此這個(gè)結(jié)論也被否決。 (3)IP地址決定優(yōu)先級(jí)? 從實(shí)際參數(shù)查詢可以看出網(wǎng)卡1是192.168.0.1,網(wǎng)卡2是192.168.1.1,那么是不是IP地址越大優(yōu)先級(jí)越高呢?經(jīng)過測(cè)試發(fā)現(xiàn)事實(shí)也不是這樣的,優(yōu)先級(jí)與IP地址的具體數(shù)值無關(guān)。 二,系統(tǒng)自身DNS服務(wù)器地址競爭規(guī)則: 經(jīng)過反復(fù)比較和查詢資料筆者最終發(fā)現(xiàn)了系統(tǒng)自身DNS服務(wù)器地址競爭規(guī)則,那就是從注冊(cè)表中要答案。 第一步:我們通過regedit命令進(jìn)入注冊(cè)表編輯器,然后找到[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\這個(gè)鍵值。 第二步:在該鍵值下我們可以看到有很多字符鍵值,每個(gè)字符鍵值都包含32個(gè)數(shù)值。(如圖1) ![]() 第三步:當(dāng)我們查看第一個(gè)時(shí)就會(huì)發(fā)現(xiàn)實(shí)際上他對(duì)應(yīng)的就是網(wǎng)卡2,里面的IP地址是192.168.1.1。(如圖2)
三,總結(jié): 至此我們就徹底弄清楚了雙網(wǎng)卡雙線路時(shí)DNS服務(wù)器的選取規(guī)則,以后在進(jìn)行具體設(shè)置和故障排查過程中我們也要牢記這點(diǎn),如果非要讓其他網(wǎng)卡的DNS優(yōu)先考慮的話就要通過編輯注冊(cè)表的方式來解決了,可以把DNS對(duì)應(yīng)的網(wǎng)卡在注冊(cè)表中位置調(diào)整得靠前。 |
|
|