局域網(wǎng)內(nèi)怎么架設(shè)DNS服務(wù)器
局域網(wǎng)內(nèi)怎么架設(shè)DNS服務(wù)器
由于企業(yè)辦公需要,學(xué)習啦小編在局域網(wǎng)內(nèi)部署了DNS服務(wù)器,所有客戶機上的DNS服務(wù)器地址參數(shù)都設(shè)置為該服務(wù)器的IP地址。并且還在DNS服務(wù)器中新建了一個名為“rtj.net”的域,供企業(yè)員工訪問內(nèi)部網(wǎng)站需要。
但經(jīng)測試,用戶可以正常訪問企業(yè)內(nèi)部網(wǎng),但訪問Internet上的網(wǎng)站時就會出現(xiàn)問題。筆者將客戶機的DNS服務(wù)器地址修改為公網(wǎng)DNS服務(wù)器的IP地址后,就可訪問Internet上的網(wǎng)站,但又不能訪問企業(yè)內(nèi)部網(wǎng)站了。然而,為了節(jié)省經(jīng)費,“rtj.net”域并沒有在公網(wǎng)的DNS服務(wù)器上進行注冊,只能靠企業(yè)網(wǎng)內(nèi)部DNS服務(wù)器進行解析,難道沒有一個兩全其美的辦法嗎?
分析
DNS(Domain Name Server)是一個巨大的分布式數(shù)據(jù)庫,它通過域名服務(wù)器提供一個指定域的信息來實現(xiàn)域名的解析,域名服務(wù)器負責將域名轉(zhuǎn)換為IP地址。將Internet中的所有域名信息都放在同一臺計算機中是不可能的,因此DNS系統(tǒng)采用樹形結(jié)構(gòu),將不同層次域的域名信息分別存儲在不同的域名服務(wù)器中,最高層為根域服務(wù)器。
如要解析名為www.fyssz.net的域名,客戶機首先要與本地域名服務(wù)器聯(lián)系,如果查不到該域名信息,本地域名服務(wù)器會向根域服務(wù)器發(fā)送一個請求,查詢www.fyssz.net的IP地址,根域服務(wù)器發(fā)現(xiàn)該域名不屬于自己的管轄區(qū),而是屬于net下的一個域,它就會通知域名服務(wù)器聯(lián)系net域的域名服務(wù)器以獲得更多的信息,并發(fā)給本地域名服務(wù)器一個所有net域名服務(wù)器的地址列表。接著本地域名服務(wù)器會繼續(xù)向這些服務(wù)器發(fā)送解析請求,直到找到fyssz.net域所屬的域名服務(wù)器并將www.fyssz.net的IP地址信息返回給客戶。
由于筆者在局域網(wǎng)內(nèi)的DNS服務(wù)器中創(chuàng)建了根域和net域,所以當DNS服務(wù)器收到不能解析的域名時,會錯誤地認為自己就是根域服務(wù)器,而無法找到Internet中真正的根域服務(wù)器,因此就會出現(xiàn)客戶機不能使用域名訪問網(wǎng)站的問題。
解決辦法
首先在DNS服務(wù)器中刪除根域、net域和rtj.net域,然后再重新創(chuàng)建一個rtj.net域,創(chuàng)建這個域是為了讓客戶機能夠正常訪問企業(yè)內(nèi)部網(wǎng)站。同時注意除了企業(yè)內(nèi)部網(wǎng)站所必須的域以外,應(yīng)該盡量少創(chuàng)建域,防止DNS服務(wù)器錯誤解析域名或無法解析。