如何設定子網反向對應區域
本文說明如何設定子網反向對應區域。
適用:Windows Server 2012 R2
原始 KB 編號: 174419
摘要
注意事項
建立委派的子網反向對應區域不是一件簡單的工作。 請務必先瞭解 DNS 區域的運作方式,再嘗試建立子網反向對應區域。 這份檔中有許多您應該密切注意的附註。 建議您先在測試環境中嘗試這些程式,再將其部署在即時網路上,因為在設定期間可能會發生錯誤。
因特網社群的快速成長,讓您需要將完整的IP網路子網分成較小的部分。 在子網環境中,DNS 伺服器可以輕鬆地委派正向對應區域的授權單位,因為它們與基礎子網基礎結構無關。 不過,由於反向對應區域的反向結構及其對特定子網結構的嚴格依賴,因此委派這些區域需要特殊考慮。 Internet Engineering Task Force (IETF) 已建立 RFC 2317“無類別 IN-ADDR。ARPA 委派」,其會討論這些考慮。
委派子網反向對應區域可補充委派正向對應區域的能力。 區域擁有權的這種彈性可讓您以父網域的系統管理員身分,將子域和對應的位址子網的控制權委派給另一位系統管理員。 相反地,身為子域的系統管理員,您現在擁有對 DNS 主機 (A) 記錄或 IP 位址進行變更所需的控制, (PTR) 記錄,而不需要透過父域提出變更要求。
本文討論如何為 Microsoft Windows DNS 伺服器設定委派的子網反向對應區域。
注意事項
只是因為您的網路環境已子網化,並不表示您的 DNS 伺服器必須以本文中所述的方式進行設定。 建立委派的子網反向對應區域只是系統管理選擇;它並非只由基礎子網基礎結構所決定。
其他相關資訊
「可分類」的IP尋址配置是不會將IP網路細分為較社區段的配置。 例如,192.168.1.0 且子網掩碼為 255.255.255.0 的類別 C 位址是可分類的 IP 尋址配置。
「無類別」IP 尋址配置是使用子網掩碼將IP位址分割成較社區段的配置。 例如,192.168.1.0 且子網掩碼為 255.255.255.192 的類別 C 位址是無類別的 IP 尋址配置。 除了此網路,您也會有下列IP網路位址:192.168.1.64、192.168.1.128和192.168.1.192。
子網IP網路時,會從IP位址的主機部分取得其他位,並提供給網路部分。 這是藉由將其他位新增至子網掩碼所定義。 值 111111111.1111111.1111111.0000000 顯示類別 C 網络 255.255.255.0 的可分類子網掩碼, 而值 111111111.1111111.11111111.11000000 則說明 255.255.255.192 的無類別子網掩碼。 因此,從上述範例中,我們知道:
如果子網掩碼為 | 子網掩碼位計數為 |
---|---|
255.255.255.128 | 25 |
255.255.255.192 | 26 |
255.255.255.224 | 27 |
255.255.255.240 | 28 |
255.255.255.248 | 29 |
255.255.255.252 | 30 |
255.255.255.254 | 31 |
語法
委派的子網反向對應區域可用來在任何父系和子系 IN-ADDR 之間傳輸系統管理控制。DNS 中的ARPA區域。 常見的設定包括 ISP (Parent) 委派給客戶網站 (子) 或公司總部 (父) 委派給公司遠端網站 (子) 。 由於 ISP 案例最常見,因此會在下列範例中使用。
建立無類別反向對應區域時,您可以使用表示法,如下所示:
<subnet-subnet>< mask bit count.100.168.192.in-addr.arpa> 或
<subnet>/<subnet mask bit count.100.168.192.in-addr.arpa> 或
<子網>。<子網掩碼位計數>.100.168.192.in-addr.arpa 或
SubnetX<subnet.100.168.192.in-addr.arpa> (其中 X 是父系) 或
<subnet.100.168.192.in-addr.arpa> 例如:64-26.100.168.192.in-addr.arpa 或
64/26.100.168.192.in-addr.arpa 或
64.26.100.168.192.in-addr.arpa 或
Subnet3.100.168.192.in-addr.arpa 或
64.100.168.192.in-addr.arpa
這表示子網反向對應區域是使用26位作為子網掩碼的64個子網。
注意事項
如果您要執行任何區域傳輸,則在父系和子系之間,您必須檢查將在 DNS 伺服器之間傳輸之檔案的語法。 並非所有版本的 DNS 伺服器都支援 RFC 中定義的各種語法方法, (連字元、斜線等 ) 。 Microsoft DNS 將支援上述任何方法。
注意事項
在父域中選擇的語法必須與 Child 網域中使用的語法相同。
檢查清單
填寫下列檢查清單可讓您更輕鬆地瀏覽此檔案。
父檢查清單 | 子檢查清單 |
---|---|
<父系 DNS 伺服器名稱> | <子 DNS 伺服器名稱> |
<父系 DNS 伺服器 IP> | <子 DNS 伺服器 IP> |
<子網掩碼> | <子網掩碼> |
<子網><語法><子網遮罩位計數> | <子網><語法><子網遮罩位計數> |
以下是我們將使用 ISP 的範例,該 ISP 已採用類別 C 範圍,並使用 255.255.255.192 子網掩碼將其子網化為四個子網。 這四個子網是 192.168.100.0、192.168.100.64、192.168.100.128 和 192.168.100.192。 委派給客戶網站的子網是第二個範圍,也就是針對主機 IP 位址使用 65-126 的 64 網路。
父檢查清單 | 子檢查清單 |
---|---|
NS.microsoft.com |
NS1.msn.com |
192.168.43.8 | 192.168.100.126 |
255.255.255.192 | 255.255.255.192 |
0-26 | 64-26 |
64-26 | |
128-26 | |
192-26 |
Windows 2000 和 Windows Server 2003 環境的父逐步解說
(Microsoft Management Console) 啟動 DNS MMC。 在 [檢視] 下,從標準檢視變更為進階。 反白顯示反向對應區域,按下滑鼠右鍵,然後選取新的區域。 選取 [Active Directory 整合式區域類型] 或 [標準主要],然後按 [下一步]。 輸入非子網網路標識碼 (例如 192.168.100) 或反向對應區域名稱 (例如,100.168.192.in-addr.arpa) ,針對非子網類別 C 位址,按 [下一步]。 如果您選取標準主要複本,您可以建立新的區域檔案,或者如果有現有的區域檔案,您可以將它放在 %systemroot%\winnt\system32\dns 目錄中,而伺服器會從該目錄讀取它。 建立主要父區域之後,以滑鼠右鍵按兩下新建立的區域,然後選取新的委派。 新增您選擇做為委派子區域之父系的命名慣例,例如 64-26。 請務必將該命名慣例傳達給子域的系統管理員。 請參閱範例。 為每個子網內的裝置新增 CNAME (ALIAS) RR (資源記錄) 。 例如:
65 CNAME 65.64-26.100.168.192.in-addr.arpa。
注意事項
子網反向對應的動態更新無法在 Windows 2000 中運作。 必須手動新增記錄。 當透過 GUI 建立「A」 (主機) 記錄時,使用 [建立相關聯的 PTR 記錄] 複選框將無法用於子網反向對應區域。
Windows NT 4.0 環境的父逐步解說
注意事項
Microsoft DNS 管理員可用來設定該名稱伺服器的反向對應區域,以及子網反向對應區域。 建立 in-addr.arpa 區域和子網 in-addr.arpa 區域 (的) 之後,必須手動編輯檔案,以在每個區域檔案中包含 NS、CNAME 和 PTR 記錄。
注意事項
此範例假設有幾個必要條件。 假設已安裝 Microsoft DNS 伺服器,且已正確設定 (IP 位址、子網掩碼、預設閘道等) 的 TCP/IP 屬性。
套用最新的 Microsoft Windows NT Service Pack。
出現提示時重新啟動您的電腦。
按兩下 [開始],選取 [程式],選取 [系統管理工具],然後按兩下 [DNS 管理員]。
在 [DNS] 功能表上,單擊 [新增伺服器],輸入 DNS 伺服器的 IP 位址或主機名,然後按兩下 [確定]。
使用下列步驟建立非子網反向對應區域:
- 按兩下您的 DNS 伺服器,然後按下 [DNS] 選單上的 [新增區域]。
- 按兩下 [建立新區域] 對話框中的 [主要] 單選按鈕,然後按 [下一步]。
- 在 [區域名稱] 文本框中輸入 100.168.192.in-addr.arpa,然後按 TAB 鍵。
- [區域檔案] 文本框應該會自動填入 100.168.192.in-addr.arpa.dns。
- 按一下 [完成]。
當您完成建立區域時,請使用下列其中一種方法停止 DNS 伺服器:
- 按兩下 [開始],指向 [設定],按兩下 [控制台],然後按兩下 [服務] 圖示。 在 [服務] 列表中選取 [Microsoft DNS 伺服器],然後按兩下 [停止]。
- 在命令提示字元中輸入下列命令,然後按 Enter:
NET STOP DNS
注意事項
請務必在編輯區域檔案之前停止 DNS 服務,否則您可能會遺失手動記錄的資訊。
使用文本編輯器,開啟您已建立的非子網反向對應區域檔案。 我們現在需要新增 NS 記錄,以將子網委派給子 DNS 伺服器。 將下列內容新增檔案尾端:
;開始委派批注
;
<子網><語法><子網遮罩位計數> NS <子 DNS 伺服器名稱>
;結束委派我們的範例看起來會像這樣:
;開始委派子區域:64-26.100.168.192.in-addr.arpa。
;
64-26NSNS1.msn.com
。
;結束委派現在必須為委派的子網範圍中的每個位址建立 CNAME 記錄。 我們的範例如下所示:
65 CNAME 65.64-26.100.168.192.in-addr.arpa。
66 CNAME 66.64-26.100.168.192.in-addr.arpa。
67 CNAME 67.64-26.100.168.192.in-addr.arpa。
68 CNAME 68.64-26.100.168.192.in-addr.arpa。
69 CNAME 69.64-26.100.168.192.in-addr.arpa。
...
126 CNAME 126.64-26.100.168.192.in-addr.arpa。注意事項
省略號 “...” 表示 67 到 126 之間的唯一 IP 位址和主機。 檔案中的省略號無效。
藉由重複步驟 7 和 8,您可以委派任何其他子網區域。
輸入 NS 和 CNAME 記錄之後,儲存並結束檔案。
使用下列其中一種方法啟動 DNS 伺服器:
- 按兩下 [開始],指向 [設定],按兩下 [控制台],然後按兩下 [服務] 圖示。 在 [服務] 列表中選取 [Microsoft DNS 伺服器],然後按兩下 [啟動]。
- 在命令提示字元中輸入下列命令,然後按 Enter:
NET START DNS
Windows 2000 和 Windows Server 2003 環境的子逐步解說
(Microsoft Management Console) 啟動 DNS MMC。
在 [檢視] 下,從標準檢視變更為進階。
反白顯示反向對應區域,按下滑鼠右鍵,然後選取新的區域。
選取 [Active Directory 整合式區域類型] 或 [標準主要],然後按 [下一步]。
選取 [反向對應區域名稱] 的選項。 輸入反向對應區域的名稱,例如,子網類別 C 位址的 64-26.100.168.192.in-addr.arpa。 請務必使用父域的系統管理員所提供的命名慣例,按兩下一步。
如果您選取標準主要複本,您可以建立新的區域檔案,或者如果有現有的區域檔案,您可以將它放在 %systemroot%\winnt\system32\dns 目錄中,而伺服器會從該目錄讀取它。
以手動方式將 PTR (指標記錄) ,就像任何反向對應區域一樣。
例如:
65 PTRhost65.msn.com
您可能必須設定裝載委派區域的子 DNS 伺服器 () ,以轉送至父 DNS 伺服器。 此程式可讓子 DNS 伺服器解析父 DNS 伺服器所裝載區域中的記錄。
Windows NT 4.0 環境的子逐步解說
套用最新的 Microsoft Windows NT Service Pack。
出現提示時重新啟動您的電腦。
按兩下 [開始],選取 [程式],選取 [系統管理工具],然後按兩下 [DNS 管理員]。
在 [DNS] 功能表上,單擊 [新增伺服器],輸入 DNS 伺服器的 IP 位址或主機名,然後按兩下 [確定]。
使用下列步驟建立子網反向對應區域:
按兩下您的 DNS 伺服器,然後按下 [DNS] 選單上的 [新增區域]。
按兩下 [建立新區域] 對話框中的 [主要] 單選按鈕,然後按 [下一步]。
根據在 Parent 上選擇的語法,選取下列其中一個配對。 在我們的範例中,我們將在 [區域名稱] 文本框中輸入 “64-26.100.168.192.in-addr.arpa” (,) 不含引號,然後按 Tab 鍵。
區域名稱:64-26.100.168.192.in-addr.arpa 區域檔案:64-26.100.168.192.in-addr.arpa.dns 或
區域名稱:64/26.100.168.192.in-addr.arpa 區域檔案:64.26.100.168.192.in-addr.arpa.dns 或
區域名稱:64.26.100.168.192.in-addr.arpa Zone 檔案:64.26.100.168.192.in-addr.arpa.dns 或
區域名稱:64.100.168.192.in-addr.arpa Zone 檔案:64.100.168.192.in-addr.arpa.dns 或
區域名稱:Subnet64.100.168.192.in-addr.arpa 區域檔案:Subnet64.100.168.192.in-addr.arpa.dns 或
注意事項
建立區域時,Microsoft DNS 系統管理員會自動填入 [檔名] 字段。 如果您使用 「/」 語法,請務必變更檔名並取代 「字元,因為基礎文件系統不允許檔名中有 」 /” 只要將檔名中的斜線字元替換成另一個字元,例如上述第二個範例中建議的字元, (64.26.100.168.192.in-addr.arpa.dns) 。
[區域檔案] 文本框應該會自動填入 64-26.100.168.192.in-addr.arpa.dns。
按一下 [完成]。
針對委派給您的任何其他子網,重複步驟 a 到 e。
當您完成建立區域時,請使用下列其中一種方法停止 DNS 伺服器:
- 按兩下 [開始],選取 [設定],按兩下 [控制台],然後按兩下 [服務] 圖示。 在 [服務] 列表中選取 [Microsoft DNS 伺服器],然後按兩下 [停止]。
- 在命令提示字元中輸入下列命令,然後按 Enter:
NET STOP DNS
注意事項
請務必在編輯區域檔案之前停止 DNS 服務,否則您可能會遺失手動記錄的資訊。
使用文字編輯器開啟子網反向對應區域檔案。 現在必須為委派的子網範圍中的每個位址建立 PTR 記錄。 將下列內容新增檔案尾端:
65 PTR
host65.msn.com.
66 PTRhost66.msn.com.
67 PTRhost67.msn.com.
...
126 PTRhost126.msn.com.
注意事項
省略號 “...” 表示 67 到 126 之間的唯一 IP 位址和主機。 檔案中的省略號無效。
輸入 PTR 記錄之後,儲存並結束檔案。
使用下列其中一種方法重新啟動 DNS 伺服器:
- 按兩下 [開始],指向 [設定],按兩下 [控制台],然後按兩下 [服務] 圖示。 在 [服務] 列表中選取 [Microsoft DNS 伺服器],然後按兩下 [啟動]。
- 在命令提示字元中輸入下列命令,然後按 Enter:
NET START DNS
因特網上的主機現在應該能夠對委派反向對應區域中的IP位址執行反向對應。 若要讓使用客戶網站 DNS 的主機能夠正確執行反向對應,必須執行最後一系列的步驟。 子域 DNS 伺服器上必須有非子網區域的複本。 最簡單的方式是成為 ISP 的次要區域。 使用下列步驟建立次要區域:
- 按兩下您的 DNS 伺服器,然後按下 [DNS] 選單上的 [新增區域]。
- 按兩下 [建立新區域] 對話框中的 [次要] 單選按鈕。
- 針對 [區域]:輸入 100.168.192.in-addr.arpa,針對 [伺服器]:輸入 <父 DNS 伺服器 IP>。 在我們的範例中,它是 192.168.43.8。 按 [下一步]。
- 針對 [區域名稱]:輸入 100.168.192.in-addr.arpa,針對 [區域檔案]:輸入 100.168.192.in-addr.arpa.dns。 按 [下一步]。
- 在 [IP 主機] 字段中 <,再次輸入父 DNS 伺服器 IP>。 在我們的範例中為 192.168.43.8。 依序按兩下 [新增]、[下一步] 和 [完成]。
您可能必須設定裝載委派區域的子 DNS 伺服器 () ,以轉送至父 DNS 伺服器。 此程式可讓子 DNS 伺服器解析父 DNS 伺服器所裝載區域中的記錄。
範例區域檔案
父子網反向對應區域檔案
;
;資料庫檔案 100.168.192.in-addr.arpa.dns,適用於 100.168.192.in-addr.arpa 區域。
;區域版本:4
;@ IN SOA
NS.microsoft.com
.administrator.microsoft.com
. (
4 ;序列號
3600 ;刷新
600 ;重試
86400 ;到期
3600 ) ;最小 TTL;
;區域 NS 記錄
;@
NSNS.microsoft.com
.;
;區域記錄
;;
;委派的子區域:64-26.100.168.192.in-addr.arpa。
;
64-26NSNS1.msn.com
。
;結束委派65 CNAME65.64-26.100.168.192.in-addr.arpa。
66 CNAME66.64-26.100.168.192.in-addr.arpa。
67 CNAME67.64-26.100.168.192.in-addr.arpa。
...
126 CNAME67.64-26.100.168.192.in-addr.arpa。
注意事項
省略號 “...” 表示 67 到 126 之間的唯一 IP 位址和主機。 檔案中的省略號無效。
子子網反向對應區域檔案
;
;資料庫檔案 64-26.100.168.192.in-addr.arpa.dns,適用於 64-26.100.168.192.in-addr.arpa 區域。
;區域版本:1
;@ IN SOA
NS1.msn.com
.administrator.msn.com
. (
1 ;序列號
3600 ;刷新
600 ;重試
86400 ;到期
3600 ) ;最小 TTL;
;區域 NS 記錄
;@
NSNS1.msn.com
.;
;區域記錄
;65 PTR
host65.msn.com
。
66 PTRhost66.msn.com
。
67 PTRhost67.msn.com
。
...
126 PTRhost126.msn.com
。
注意事項
同樣地,在上述範例中,省略號指出 67 到 126 之間的省略 IP 位址。 檔案中的省略號無效。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應