DNS子域授權
阿新 • • 發佈:2018-03-30
子域授權一、子域授權
子域授權是實現DNS分布式數據庫的一種手段, 每個域的名稱服務器都是通過其上級名稱服務器在解析庫進行授權, 類似於根域授權TLD.
正向解析區域的子域授權方法:
# 定義一個子區域: ops.magedu.com. IN NS ns1.ops.magedu.com. ops.magedu.com. IN NS ns2.ops.magedu.com. ns1.ops.magedu.com. IN A 1.1.1.1 ns2.ops.magedu.com. IN A 1.1.1.2 # 定義轉發服務器: # NOTE: 被轉發的服務器需要能夠為請求者做遞歸, 否則, 轉發請求不予進行 # 全部轉發: 凡是非本機所負責解析的區域的請求, 統統轉發給指定服務器 # 配置方法: 在主配置文件的Options區域中加入以下內容: Options { forward {first|only; forwarders { 轉發器IP1;[ ...;] }; }; # 區域轉發: 僅轉發對特定的區域的請求至某服務器: zone "ZONE_NAME" IN { type forward; forward {first|only} forwarders { 轉發器IP1;[ ...;] }; }; # NOTE: 關閉dnssec功能 dnssec-enable no; dnssec-validation no;
配置示例:
# 首先在本地的一臺主DNS服務器的區域解析庫文件加入如下配置: ops IN NS ns1.ops ns1.ops IN A 192.168.123.101 # 在主DNS服務的/etc/named.rfc1912.zones文件中指定轉發器 zone "ops.leistudy.com" IN { type forward; forward only; forwarders { 192.168.123.101; }; # 轉發器要指向子域dns服務器 }; # 然後在子域的DNS服務器上進行如下配置 $TTL 86400 $ORIGIN ops.leistudy.com. @ IN SOA ns1.ops.leistudy.com. admin.ops.leistudy.com ( 2018033001 1H 5M 7D 1D ) IN NS ns1 ns1 IN A 192.168.123.101 www IN A 192.168.123.101 # 在主域和子域服務器上重新加載配置文件 [root@leistudy ~]# rndc reload server reload successful # 測試 [root@leistudy ~]# dig -t A www.ops.leistudy.com @192.168.123.100 ; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.2 <<>> -t A www.ops.leistudy.com @192.168.123.100 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57299 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;www.ops.leistudy.com. IN A ;; ANSWER SECTION: www.ops.leistudy.com. 86262 IN A 192.168.123.101 ;; AUTHORITY SECTION: ops.leistudy.com. 86262 IN NS ns1.ops.leistudy.com. ;; ADDITIONAL SECTION: ns1.ops.leistudy.com. 86262 IN A 192.168.123.101 ;; Query time: 0 msec ;; SERVER: 192.168.123.100#53(192.168.123.100) ;; WHEN: Fri Mar 30 16:08:51 CST 2018 ;; MSG SIZE rcvd: 99
DNS子域授權