Pages - Menu

2020年5月26日 星期二

[Windows Server]Windows內部 DNS伺服器設定

前言

先前掛DNS的主機還沒掛掉前,自訂的伺服器就常常發生問題。
那時候只能一直下指令 清除電腦的快取,並重新註冊
ipconfig /flushdns
ipconfig /registerdns
一直想要解決,但都沒成功。
最近機器掛了,同事重弄了DNS的設定,但我還是一堆問題。



他說他的沒問題(因為你都沒在上Windchill阿),
我只好自立自強(其實是為了不要每次下指令清快取)。


正文

1.如果已經有一台主機再負責DNS的話,
至轉寄站 登陸 DNS伺服器即可(Fig.1)。
不需再去做什麼正向對應(Fig.2)

(Fig.1)

(Fig.2)
2.至正向對應區域裡面設定主機即可(Fig.3)

(Fig.3)

解決的思路

一開始在找問題的時候,
會利用ipconfig /displaydns
將dns 快取撈出來,看內容。
結果發現,如果網頁無法開啟,而且ping也無法解析網域名稱的時候,
此時的快取是有問題的,將快取清掉後,因為找不到cache的紀錄,所以就正常。
那如果快取有問題,我將DNS快取關掉不就好了。
net stop dnscache
可惜…關掉後狀況依舊存在。
但如果使用nslookup指令去查DNS都是查的到資料的。
後來看到一篇文章(ping 無法查詢)的留言上面寫
nslookup指令查詢結果, *** 並不影響/update本機的dns cache ***
最後重新去研究了DNS的執行過程,
一般都是走遞迴查詢,讓主機可以不斷的去向上層詢問資料。

ref.
WHOIS,DNS,nslookup的指令
管理 Windows Server 2008 DNS Server (正解記錄篇)
DNS資源紀錄(Resource Record)介紹
DNS主、次、轉寄站查詢順序問題

沒有留言:

張貼留言