ns 授權很簡單… 
假設你註冊的 domain 叫 abc.com ,而你有 ns1 與 ns2 兩台 server 。 
那,你必需從 .com 的權威伺服器授權給你,其設定或類似如此: 
$ORIGIN com.

abc IN NS ns1.abc.com.

abc IN NS ns2.abc.com.

ns1.abc IN A 1.2.3.4

ns1.abc IN A 1.2.3.5

然後,你的 ns1 或 ns2 都可是權威伺服器了(各自的 SOA 設為自己即可)。 
在 abc.com 的 db 中,最少還應類似如下的設定: 
$ORIGIN abc.com.

@ IN NS ns1.abc.com.

@ IN NS ns2.abc.com.

ns1 IN A 1.2.3.4

ns2 IN A 1.2.3.5

不過,既然 SOA 是自己的話,那事實上,我可以改變 ns 或增加 ns 授權: 
$ORIGIN abc.com.

@ IN NS ns1.abc.com.

@ IN NS ns2.abc.com.

@ IN NS ns3.abc.com.

ns1 IN A 1.2.3.4

ns2 IN A 1.2.3.5

ns3 IN A 1.2.3.6

假如你有 sub-zone 要授權,事實上也是利用 ns 啦: 
$ORIGIN abc.com.

sub1 IN NS ns1.sub1.abc.com.

sub1 IN NS ns2.sub1.abc.com.

ns1.sub1 IN A 4.3.2.1

ns2.sub1 IN A 4.3.2.2

然而,不同版本的 resolver ,對最終的 ns 判定是不一樣的: 
bind9 是以 abc.com 的權威主機的 ns 為依據,若找不到,那就沒結果。 
而之前的版本,則可退而求次,以 com. 裡關於 abc.com 的 ns 為答案。

总结 
在任何 DNS 记录文件(Domain Name System (DNS) Zone file)中, 都是以SOA(Start of Authority)记录开始。SOA 资源记录表明此 DNS 名称服务器是为该 DNS 域中的数据的信息的最佳来源。SOA 记录与 NS 记录的区别:简单讲,NS记录表示域名服务器记录搜索,用来指定该域名由哪个DNS服务器来进行解析;SOA记录设置一些数据版本和更新以及过期时间的信息.

最新文章

  1. swift学习笔记之-高级运算符
  2. c++从文件中读取特定字符串问题的总结
  3. 关于APP接口设计
  4. C# 控制连接超时
  5. 酒鬼-DP
  6. CSS居中的实现用法实例
  7. PHP CodeIgniter(CI)去掉 index.php
  8. 【转】【SQLServer】SQL事务用法begin tran,commit tran和rollback tran的用法
  9. java——多线程——单例模式的static方法和非static方法是否是线程安全的?
  10. input失效后,怎么改变它默认就有的灰色
  11. Java Socket应用---通信是这样练成的
  12. SSH项目过一段时间之后再访问会报一次Could not open Hibernate session for transaction 异常,Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlyi,再重新方法即可访问成功(通常出现在过了一晚之后再去访问系统)
  13. Hadoop问题:chmod 0700 of directory /var/lib/apt/lists/
  14. Leetcode_9_Palindrome Number
  15. 原生js及H5模拟鼠标点击拖拽
  16. Inception部署
  17. 解析如何实现微信唤醒默认浏览器下载app教程!
  18. java:大小写字母转换
  19. centos7,配置nginx服务器
  20. Unity使用Rider作为IDE的体验

热门文章

  1. Java开发之JDK配置
  2. 关于GET POST
  3. 【运维技术】CentOS7上从零开始安装LAMP安装织梦DedeCMS教程
  4. Linux内核参数之arp_ignore和arp_announce
  5. INNODB存储引擎表空间
  6. 无界面Ubuntu服务器搭建selenium+chromedriver+VNC运行环境
  7. sed删除包含指定字符串的所有行
  8. godaddy之ssl申请
  9. ${user.home} is not working in jenkins windows system
  10. idea 设置编译快捷键(代替 ctrl+f9)