Re: [請益] AD Server 內部DNS A record 名稱解析常有問題

作者: JohnsonWang (強森王)   2020-05-11 14:10:50
→ wakabaakito: 方便再請教下wins svr 與dns尾碼的差異嗎?
因為覺得講起來長,就單獨回一篇。
WINS 就是你問他電腦名稱,不帶"."的名字,它就會回應你 IP
但是你問 DNS 不帶"."的名字,DNS 無法回應這種查詢,總是要帶個".",例如你自建
DNS 正向區域 "local.net" 然後上面建一筆 computer1 A 192.168.1.1
這時候你系統不多做 DNS 尾碼的配置,你去問 DNS 誰是 computer1,DNS server
無法處理。你要問誰是 computer1.local.net ,DNS server 才會回應 192.168.1.1
當你電腦有配 DNS 尾碼 local.net 時,你去向 DNS server 問誰是 computer1 時,
例如 ping computer1,系統會自動搭配 local.net 在一起去問 computer1.local.net
是誰,這樣就會有答案,而你看到的效果就是 ping computer1 時會出現正確 IP 了。
所以當你有配 DNS 尾碼且部署正確時,就可以產生只要問 hostname 就能有 IP 的效
果。如果你的網路環境電腦數量多且有多個 AD 網域共存,你還想要只用單純電腦名稱
就找到任何網域下的任一機器 IP,那麼有配置 WINS 反而會簡單。
另外就是前面我提過的,當你的網路中有多個 subnet 要靠 router 轉送其他網段,這
時靠廣播是無法用 hostname 找到另外網段的機器,那麼所有網段的電腦都指向同一台
WINS server 也可以解決這種需求,不用在內部架設 DNS server。
換言之,你要用內部 DNS 解決用 hostname 找電腦的需求,就還要去想一個與外界不
重複的 DNS suffix 尾碼,或者如果是重複的你就要自己解決內外都能夠正確查詢的問
題,有時候我會覺得就是單純 hostname 的問題,用 WINS 解決就好了。
最後一提,我記得以前上 MCSE 2000 的課程時,有提到解析 computer1 這種名稱的順
序,也許我記錯,大家就參考一下。從 Windows 2000 以後,DNS 解析優先於 WINS,譬
如要 ping computer1,系統會這樣的順序去找出 computer1 的 IP:
1. DNS,要配尾碼加在一起後去問 DNS server,若問不到 IP就往下:
2. 有配置 WINS 就去問 WINS server 是否有 computer1 的 IP,若問不到繼續往下:
3. 廣播問同一區段有誰是 computer1 自己回應一下。
絕大部分的家庭環境或小型辦公室環境在找電腦時,都是走到上述 3 的階段才會問到
IP。
作者: wakabaakito (Kumakichi)   2020-05-12 13:41:00
非常感謝您的解說,雖然有上過課,對於wins印象太少了
作者: lecheck (小調皮)   2020-05-12 22:57:00
作者: jscorpio (像個長不大的孩子(心智))   2020-05-13 18:44:00
感謝說明,很淺顯易懂
作者: ston12   2020-05-15 18:30:00
作者: KinoYW (marKinoYWn)   2020-05-20 15:02:00

Links booklink

Contact Us: admin [ a t ] ucptt.com