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