筆者所在的環境是有三十台機器組成的一個小型局域網絡,服務器采用 Windows 2000 Server,工作站為Windows 2000和Windows XP。公司用的是ADSL寬帶,並且在共享方式上選擇的目前流行的寬帶路由方式。
在設置中,工作站是這樣設置的,即網關地址設得是路由器的IP地址,DNS設置的是本地電信的DNS地址,經過這樣設置,筆者見大家都能正常上網了,也就松了口氣。
但是在使用了一段時間就發現了問題,就是工作站在登錄的時候輸入用戶名和密碼以後,登錄網絡速度奇慢,慢的讓人不能忍受,且如果路由器關閉,則更慢。筆者的第一感覺是DNS問題,因為Windows 2000在啟動的時候選擇域控制器是根據DNS來尋找的,依照這個思路筆者再將工作站的DNS改為域控制器的IP地址,速度就很快,但是這樣又帶了一個新的問題,即如果改為域控制器的地址,那只能打開內網的主頁而打不開外網的主頁,提示無法打開搜索頁,其實也就是無法解析。
經過筆者的摸索,發現可以采用這樣的方式來解決這個問題:即在DNS服務器上作IP轉發,它的原理就是如果目前DNS服務器無法解析該域名時,它就將此轉發給更高一層的DNS服務器,請求它進行解析。操作方法是打開DNS控制台,右鍵點擊DNS服務器對象,然後單擊屬性,單擊轉發器選項,在IP地址框裡面輸入本地電信的DNS服務器的IP 地址,然後點擊添加(在這之前保證DNS服務器的網關設為路由器的IP地址),這樣即可圓滿解決開機緩慢和上網的矛盾。
注意:這裡有一個問題,就是有些人的機器轉發器那一項是灰色的,這時請先進入DNS 管理控制台,再展開服務器前面的+號,將標有句號 (.) 的區域刪除即可。
後來筆者記得以前不少人都比較困惑一個問題,就是你內網建立了網站,那怎麼能保證既能上內網,又能上外網呢?我覺得使用DNS轉發也應該能解決問題了!