免费注册 查看新帖 |

Chinaunix

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

[DNS] bind9.3.0为什么没做root.ca配置也能够自己找到根? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-09 10:02 |只看该作者 |倒序浏览
昨天新下载了一个bind 9.3.0的src版本

进行编译安装后,一切正常。

在进行初试配置时我在named.conf中只配置了我测试的test.com 区域

  1. options {
  2.         directory "/var/named/";
  3. };

  4. zone "network.com" IN {
  5.         type master;
  6.         file "network.com.zone";
  7. };

  8. zone "0.168.192.in-addr.arpa" IN {
  9.         type master;
  10.         file "0.168.192.in-addr.arpa.zone";
  11. };

  12. //zone "." IN   {
  13. //      type hint;
  14. //      file "root.ca";
  15. //};

  16. controls {
  17.         inet 127.0.0.1 port 953
  18.                 allow { 127.0.0.1; } keys { "rndc-key"; };
  19. };
复制代码

但在测试的时候能够解析的其他区域。

用ethereal抓包,看到dns在进行递归查询,从root开始

可是我并没有配置root.ca啊

resolve文件我检查过了,是用的本机dns.

这个是用dig的结果,能列出13个根

  1. ; <<>;>; DiG 9.3.0 <<>;>;
  2. ;; global options:  printcmd
  3. ;; Got answer:
  4. ;; ->;>;HEADER<<- opcode: QUERY, status: NOERROR, id: 21752
  5. ;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13

  6. ;; QUESTION SECTION:
  7. ;.                              IN      NS

  8. ;; ANSWER SECTION:
  9. .                       513752  IN      NS      B.ROOT-SERVERS.NET.
  10. .                       513752  IN      NS      C.ROOT-SERVERS.NET.
  11. .                       513752  IN      NS      D.ROOT-SERVERS.NET.
  12. .                       513752  IN      NS      E.ROOT-SERVERS.NET.
  13. .                       513752  IN      NS      F.ROOT-SERVERS.NET.
  14. .                       513752  IN      NS      G.ROOT-SERVERS.NET.
  15. .                       513752  IN      NS      H.ROOT-SERVERS.NET.
  16. .                       513752  IN      NS      I.ROOT-SERVERS.NET.
  17. .                       513752  IN      NS      J.ROOT-SERVERS.NET.
  18. .                       513752  IN      NS      K.ROOT-SERVERS.NET.
  19. .                       513752  IN      NS      L.ROOT-SERVERS.NET.
  20. .                       513752  IN      NS      M.ROOT-SERVERS.NET.
  21. .                       513752  IN      NS      A.ROOT-SERVERS.NET.

  22. ;; ADDITIONAL SECTION:
  23. A.ROOT-SERVERS.NET.     600152  IN      A       198.41.0.4
  24. B.ROOT-SERVERS.NET.     600152  IN      A       192.228.79.201
  25. C.ROOT-SERVERS.NET.     600152  IN      A       192.33.4.12
  26. D.ROOT-SERVERS.NET.     600152  IN      A       128.8.10.90
  27. E.ROOT-SERVERS.NET.     600152  IN      A       192.203.230.10
  28. F.ROOT-SERVERS.NET.     600152  IN      A       192.5.5.241
  29. G.ROOT-SERVERS.NET.     600152  IN      A       192.112.36.4
  30. H.ROOT-SERVERS.NET.     600152  IN      A       128.63.2.53
  31. I.ROOT-SERVERS.NET.     600152  IN      A       192.36.148.17
  32. J.ROOT-SERVERS.NET.     600152  IN      A       192.58.128.30
  33. K.ROOT-SERVERS.NET.     600152  IN      A       193.0.14.129
  34. L.ROOT-SERVERS.NET.     600152  IN      A       198.32.64.12
  35. M.ROOT-SERVERS.NET.     600152  IN      A       202.12.27.33

  36. ;; Query time: 1 msec
  37. ;; SERVER: 211.94.163.99#53(211.94.163.99)
  38. ;; WHEN: Sat Oct  9 10:10:12 2004
  39. ;; MSG SIZE  rcvd: 436
复制代码


这个问题有谁能帮忙解答一下吗,为什么能在没进行root.ca配置时也能找到root

谢谢   

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

bind9.3.0为什么没做root.ca配置也能够自己找到根?

在 bind 的源代码中就写入了 root dns server 的位置,你可以看看这个文件 /usr/src/bind-9.3.0/lib/dns/rootns.c (/usr/src 是我放源代码的地方)。我没有去仔细读源代码,只是猜测可能 bind 在找不到 root.ca 的时候会自动通过这个 root_ns 数组来查找 root dns server。

论坛徽章:
0
3 [报告]
发表于 2004-10-09 16:54 |只看该作者

bind9.3.0为什么没做root.ca配置也能够自己找到根?

[quote]原帖由 "阿骁"]在 bind 的源代码中就写入了 root dns server 的位置,你可以看看这个文件 /usr/src/bind-9.3.0/lib/dns/rootns.c (/usr/src 是我放源代码的地方)。我没有去仔细读源代码,只是猜测可能 bind 在找不到 root.ca 的

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

bind9.3.0为什么没做root.ca配置也能够自己找到根?

You are welcome! ^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP