再隨便聊一下進階篇....
通常會自架 DNS server 的人,有兩種可能,第一個是家大業大如寶山,掌管數百台 server,就須自設 DNS server。
第二種,就是想要享受駕馭 DNS 的快感,想要享受一手掌握的快感,雖然只有一台 server,也要自己架 DNS。
因為只有一台 server,所以只好 DNS, phpbb ... 等等,都「膏膏纏」在一起。
第一種,通常會有專業的 MIS 管理,所以老闆不須懂 DNS。
第二種,老闆兼敲鐘,所以就要自己管 DNS。
想要「膏膏纏」,又想要安全一點,那有另一種服務叫做「次名稱伺服系統服務」(Secondary DNS),
他的作用原理,就是一般使用者只能查詢 slave DNS (Secondary DNS),不能查詢 master DNS (72.52.154.129)
然而 master DNS (72.52.154.129) 只接受 slave DNS 的查詢。
一旦使用者問了 slave DNS,slave DNS 會記住上一次 master DNS 告知的結果回答使用者,所以使用者完全接觸不到 master DNS,
就好像雙方之間隔了一層套子,這就不怕被傳染。
使用者只會按照 ns1 ns2 的次序去問,也分不清楚那一台是 master 或 slave DNS。
也就是:
ns1 指向 Secondary DNS service,而且把它設為 slave DNS。
ns2 指向 72.52.154.129,而且把它設為 master DNS,並且關閉 domain port,只允許來自 slave DNS 的封包通過 domain port。
我用過 Hinet 的次名稱伺服系統服務 (
http://hidomain.hinet.net/hidns.html ),但是 Hinet 只支援 Hinet 的 IP。
doctorvoice 應該是用外國的 IP,要再問問看有沒有其他的 Secondary DNS service。