免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2681 | 回复: 4

[DNS] 如何配置这样的DNS服务器? [复制链接]

论坛徽章:
0
发表于 2009-11-12 06:40 |显示全部楼层
如果DNS服务器为: ns1.mydns.com 和 ns1.mydns.com
有一个专门IP为 1.2.3.4。
如果希望对任意DNS指向 ns1.mydns.com 和 ns1.mydns.com 的域名,如果在DNS服务器里没有找到对应的特定的解析,就把IP指向 1.2.3.4
请问如何做到? 谢谢。

论坛徽章:
0
发表于 2009-11-12 11:12 |显示全部楼层
有两种方法:

1.专用DNS设备,可以把不存在的域名解析为固定IP地址

2.在DNS服务器上添加顶级域的泛域名解析。

论坛徽章:
0
发表于 2009-11-12 11:17 |显示全部楼层
举个COM域名的例子:

$TTL 6h
$ORIGIN com.
@               3600    IN      SOA     ns1.mydns.com. root.mydns.com.(
                 929142851  ; Serial
                 1800          ; Refresh
                 600            ; Retry
                 2w            ; Expire
                 300            ; Minimum
                 )  

*                1h      IN      A        1.2.3.4

论坛徽章:
0
发表于 2009-11-13 04:41 |显示全部楼层
原帖由 llzqq 于 2009-11-12 11:17 发表
举个COM域名的例子:

$TTL 6h
$ORIGIN com.
@               3600    IN      SOA     ns1.mydns.com. root.mydns.com.(
                 929142851  ; Serial
                 1800          ; Refre ...


谢谢你的回复,我试了一下,但是没有成功,请帮忙看看。启动的时候出现的错误:

  1. Starting named:
  2. Error in named configuration:
  3. zone localhost/IN: loaded serial 42
  4. zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
  5. zone com/IN: has no NS records
  6. _default/com/IN: bad zone
  7. zone test.com/IN: loaded serial 1053891162
  8.                                                            [FAILED]
复制代码


下面是配置文件

named.conf 文件:
  1. options {
  2.         directory "/var/named";
  3.         notify no;
  4.         datasize 300m;
  5.         listen-on {any;};
  6. };

  7. logging {
  8.         channel syslog_query {
  9.         file "/var/log/named.log" ;
  10.         severity notice;
  11.         };
  12. };

  13. zone "." IN {
  14.         type hint;
  15.         file "named.ca";
  16. };

  17. zone "localhost" IN {
  18.         type master;
  19.         file "localhost.zone";
  20.         allow-update { none; };
  21. };

  22. zone "0.0.127.in-addr.arpa" IN {
  23.         type master;
  24.         file "named.local";
  25.         allow-update { none; };
  26. };

  27. zone "com" IN {
  28.         type master;
  29.         file "com.zone";
  30.         allow-update { none; };
  31. };

  32. zone "test.com" IN {
  33.         type master;
  34.         file "test.zone";
  35.         allow-update { none; };
  36. };
复制代码


com.zone文件:
  1. $TTL 6h
  2. $ORIGIN com.
  3. @     3600    IN      SOA     ns.mydns.com. root.mydns.com.(
  4.       929142851  ; Serial
  5.       1800       ; Refresh
  6.       600        ; Retry
  7.       2w         ; Expire
  8.       300        ; Minimum
  9.       )

  10. *                1h      IN      A        1.2.3.4
复制代码

[ 本帖最后由 lwbbs 于 2009-11-13 04:42 编辑 ]

论坛徽章:
0
发表于 2009-11-13 04:50 |显示全部楼层
可以了。

原来com.zone文件少了指定 NS
加上就正确了。
ping anydomain.com
PING anydomain.com (1.2.3.4) 56(84) bytes of data.


正确的com.zone文件

  1. $TTL 6h
  2. $ORIGIN com.
  3. @     3600    IN      SOA     ns.mydns.com. root.mydns.com.(
  4.       929142851  ; Serial
  5.       1800       ; Refresh
  6.       600        ; Retry
  7.       2w         ; Expire
  8.       300        ; Minimum
  9.       )

  10.           IN NS       ns.mydns.com.
  11. *     1h  IN A        1.2.3.4

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP