免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 15752 | 回复: 22
打印 上一主题 下一主题

[DNS] dns中soa和ns记录的作用??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-01-31 17:09 |只看该作者 |倒序浏览
请问dns中的SOA记录的作用是什么?是不是一般在辅助的dns服务器里才

用到?用来指定谁是主服务器???

NS的作用又是什么???

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-01-31 17:37 |只看该作者

dns中soa和ns记录的作用???

soa 是指 zone 的權威設定,若忽略其中的 5 組數字,soa 指定了權威主機的 FQDN 及 admin email 。
而那 5 組數字的前四組,則用與 master/slave 的同步機制中參考。
最後的 min ttl 則是當 recorad 沒設 ttl、且 db 也沒設 $TTL 時參考。

ns 是往下授權,也可授權給自己...

论坛徽章:
0
3 [报告]
发表于 2004-01-31 17:42 |只看该作者

dns中soa和ns记录的作用???

有个老师给我们讲课的时候说“soa是描述辅助服务器的。

ns是描述主服务器的。”

你说的ns授权还不是太明白。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-01-31 21:51 |只看该作者

dns中soa和ns记录的作用???

若你再見到你的老師,不妨請他告訴理論依據好讓你深入研究...
然而,教育的要旨,不在於接受而在於懷疑。

ns 授權很簡單...
假設你註冊的 domain 叫 abc.com ,而你有 ns1  與 ns2 兩台 server 。
那,你必需從 .com 的權威伺服器授權給你,其設定或類似如此:
  1. $ORIGIN com.
  2. abc IN NS ns1.abc.com.
  3. abc IN NS ns2.abc.com.
  4. ns1.abc IN A 1.2.3.4
  5. ns1.abc IN A 1.2.3.5
复制代码


然後,你的 ns1 或 ns2 都可是權威伺服器了(各自的 SOA 設為自己即可)。
在 abc.com 的 db 中,最少還應類似如下的設定:
  1. $ORIGIN abc.com.
  2. @ IN NS ns1.abc.com.
  3. @ IN NS ns2.abc.com.
  4. ns1 IN A 1.2.3.4
  5. ns2 IN A 1.2.3.5
复制代码


不過,既然 SOA 是自己的話,那事實上,我可以改變 ns 或增加 ns 授權:
  1. $ORIGIN abc.com.
  2. @ IN NS ns1.abc.com.
  3. @ IN NS ns2.abc.com.
  4. @ IN NS ns3.abc.com.
  5. ns1 IN A 1.2.3.4
  6. ns2 IN A 1.2.3.5
  7. ns3 IN A 1.2.3.6
复制代码


假如你有 sub-zone 要授權,事實上也是利用 ns 啦:
  1. $ORIGIN abc.com.
  2. sub1 IN NS ns1.sub1.abc.com.
  3. sub1 IN NS ns2.sub1.abc.com.
  4. ns1.sub1 IN A 4.3.2.1
  5. ns2.sub1 IN A 4.3.2.2
复制代码


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

论坛徽章:
0
5 [报告]
发表于 2004-02-01 11:23 |只看该作者

dns中soa和ns记录的作用???

谢谢这位大哥,收益非浅!

论坛徽章:
0
6 [报告]
发表于 2004-02-01 18:33 |只看该作者

dns中soa和ns记录的作用???

網中人大哥:你说:
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

这让我想到,我们单位有一个下级单位要搭建一台域名服务器由于他们自己部门的域名解析,我当时在我的zone文件里,就给他们做了条A

论坛徽章:
0
7 [报告]
发表于 2004-02-01 18:34 |只看该作者

dns中soa和ns记录的作用???

记录,也没做NS记录,也没见他们反映说不行嘛,那么NS记录是不是必须的呢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-02-01 21:37 |只看该作者

dns中soa和ns记录的作用???

因為你不是授權,而是幫他們設好了 A 記錄。
這跟授權出去讓他們設是不一樣的,雖然,查詢結果一樣...

若你管 abc.com 的話,
你可以設一個這樣的 A 沒問題:
hsot1.sub3.sub2.sub1.abc.com. IN A 1.2.3.4

也可先將  sub1.abc.com 授權出去,
再將 sub2.sub1.abc.com 授權出去,
再將 sub3.sub2.sub1.abc.com 授權出去,然後再設 host1 的 A ...

论坛徽章:
0
9 [报告]
发表于 2004-02-02 18:23 |只看该作者

dns中soa和ns记录的作用???

那我想在问一句,这不同点具体在哪儿呢?
他们内部的CLIENT可以用他们自己的域名服务器解析啊?
难道他们用nslookup看他们自己内部的机器,显示的是
Non-authoritative answer:吗?
请指教

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-02-03 16:14 |只看该作者

dns中soa和ns记录的作用???

不同點在--- 權威伺服器。
從查詢"結果"來看,沒差。

Non-authoritative answer 是指 cache 中的 answer ,別想得太複雜~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP