( 補充說明: 什麼是「次名稱伺服系統」?我需要申請嗎? [前往瀏覽] )
1. 登入次名稱伺服系統申請頁面
2. 填寫次名稱伺服系統申請單
- 假設您的網域名稱 "examples.com.tw." 的「權威主機」( authoritative server )為 168.22.1.3,則申請單可填寫如上
3. 確認次名稱伺服系統申請單內容
- 確認填寫內容
- 系統將寄送複本至您所填寫的 email,並請等候進一步通知 ( zone transfer 測試結果 )
4. 貴單位申請次名稱伺服系統需要的設定舉例如下:
假設 "examples.com.tw." 的管理單位使用的 DNS 軟體為 BIND,且要透過 HiNet 提供的「次名稱伺服系統」為該 domain 的「主要名稱伺服系統」( FQDN 為 "dns.examples.com.", IP 為 168.22.1.3 ) 建立備援, 則「主要名稱伺服系統」與「次名稱伺服系統」的 named.conf 可看到以下特徵:
4-1. 「主名稱伺服系統」的 named.confoptions {
directory "/var/named";
recursion no;
allow-query { any; };
allow-transfer {168.95.192.0/24; 168.95.1.0/24; };
};
zone "examples.com.tw" {
type master;
file "examples.com.tw.zone";
/* allow-query {
any;
};
allow-transfer { none; }; // 若已在 options 裡設定過則此處省略 */
};
// ... ( 其餘內容省略 )
「主要名稱伺服系統」必須允許「次名稱伺服系統」伺服器前來抓取指定 domain 的 zonefile
除了 named.conf 以外,常必須一併修改的是防火牆等保護機制設定
4-2. 「次名稱伺服系統」的 named.confzone "examples.com.tw" {
type slave;
file "named.2nd/examples.com.tw.bak";
masters {
168.22.1.3;
};
};
相對應地,「次名稱伺服系統」上會定義好:
- "type slave;" 對於 "examples.com.tw." 這個 domain 自己並非主要名稱伺服器
- "master ..." domain 的 DNS 設定資料必須從 168.22.1.3 透過 zone transfer 取得
- "file ..." 透過 zone transfer 取得的 資料儲存於指定路徑
另外要注意的是:
- 異動過 named.conf 等設定檔之內容後,請重新啟動服務使新的設定值生效
- 當「次名稱伺服系統」的主管單位確認 zone transfer 成功後,別忘了於 domain 的 zonefile 中加上「次名稱伺服系統」作為 NS 記錄之一;同時向 domain 的「上層」( 註冊到 domain 的單位 ) 登記新增的 NS 記錄
5. 如何確認 HiNet 次名稱伺服系統 ( vns2.hinet.net ) 設定是否已生效驗證的原理是:比對 HiNet 次名稱伺服器上對於 "examples.com.tw." 的 DNS 記錄與權威主機所回覆的答案是否一致。
5-1. 先向 HiNet 的次名稱伺服器 ( vns2.hinet.net ) 查詢C:\>nslookup // Step1: 在DOS下,執行'nslookup'
Default Server: hntp1.hinet.net
Address: 168.95.192.1
> server vns2.hinet.net // Step2:鍵入'vns2.hinet.net'進入次名稱伺服器
Default Server: vns2.hinet.net
Address: 168.95.1.12
> set type=mx // Step3:試查詢一個類型的記錄 ( 此處以 MX 為例 )
> examples.com.tw // Step4:(承上)查詢 "examples.com.tw." 的 MX 為何
Server: vns2.hinet.net
Address: 168.95.1.12
examples.com.tw MX preference = 10, mail exchanger = mail.examples.com.tw
5-2. 再向權威主機 ( dns.examples.com.tw ) 的次名稱伺服器 vns2.hinet.net 查詢C:\>nslookup // Step1: 在DOS下,執行'nslookup'
Default Server: hntp1.hinet.net
Address: 168.95.192.1
> server dns.examples.com.tw // Step2:向權威主機 ( dns.examples.com.tw ) 查詢
Default Server: dns.examples.com.tw
Address: 168.22.1.3
> set type=mx // Step3,4:一樣查詢 "examples.com.tw." 的 MX 為何
> examples.com.tw
Server: dns.examples.com.tw
Address: 168.22.1.3
examples.com.tw MX preference = 10, mail exchanger = mail.examples.com.tw
如上例,向兩台 DNS 伺服器查詢 "examples.com.tw" 的 MX 記錄都應該是 "mail.examples.com.tw.",
因此確認 HiNet 次名稱伺服系統已能透過 zone transfer 機制與權威主機 ( dns.examples.com.tw. ) 同步資料。
6. 新增 NS 記錄 - 待 HiNet 向您確認 zone transfer 測試成功後,得麻煩您將於以下兩處將 "vns2.hinet.net" 新增為 NS 記錄之一:
1. 網域註冊網站
2. 貴公司之 DNS 主機 ( 權威主機 ) 之 zone file,範例如下
$TTL 86400 ; 24 hours could have been written as 24h or 1d
$ORIGIN examples.com.tw.
@ 1D IN SOA dns.examples.com.tw. hostmaster.examples.com.tw. (
2011090100 ; serial
43200 ; refresh
7200 ; retry
360000 ; expire
43200 ; minimum
)
IN NS dns.examples.com.tw. ; in the domain
IN NS vns2.hinet.net. ; 新加入 vns2.hinet.net 作為 NS 記錄的其中一筆
IN MX 10 mail.examples.com.tw. ; external mail provider
; server host definitions
www IN A 168.22.1.1 ;web server definition
mail IN A 168.22.1.2 ;mail server definition
dns IN A 168.22.1.3 ;name server definition
( PS: 關於如何查詢權威主機可參考 HiNet 網域註冊網頁關於「上層與下層的DNS主機名稱指向設定不一致」的說明 |
沒有留言:
張貼留言