【问题标题】:DNS Error: Loading from master file failed:DNS 错误:从主文件加载失败:
【发布时间】:2013-09-09 22:33:01
【问题描述】:

我不是很擅长调试 DNS 问题。我正在尝试在 foo.com 和 dev.foo.com 的 apache2 中配置两个命名虚拟主机

目前我收到一个 DNS 错误,我不确定如何解决,以及它是否与我的 apache 配置有关。但是,apache 不会在重新加载时抱怨或提交错误日志。

dns_master_load: /dev/shm/bind/DO/db.foo.com:14: www.foo.com: CNAME and other data
zone foo.com/IN: loading from master file /dev/shm/bind/DO/db.foo.com failed: CNAME and other data
zone foo.com/IN: not loaded due to errors. 

我的区域文件如下:

$TTL    1800
@       IN  SOA NS1.nsexample.COM.  hostmaster.foo.com. (
            1378763038 ; last update: 2013-09-09 21:43:58 UTC
            3600 ; refresh
            900 ; retry
            1209600 ; expire
            1800 ; ttl
            )
             IN      NS      NS1.nsexample.COM.
                     NS      NS2.nsexample.COM.
                     NS      NS3.nsexample.COM.
@   IN A    123.456.78.910
www IN A    123.456.78.910
www CNAME   @
ww  CNAME   @
dev IN A    123.456.78.910

提前感谢您的帮助!

【问题讨论】:

    标签: apache dns


    【解决方案1】:

    您不能有 CNAME 同一 DNS 名称的任何其他记录:

    www IN A    123.456.78.910
    www CNAME   @
    

    这种情况下第二行是多余的,可以删除CNAME记录。

    【讨论】:

      【解决方案2】:

      您在 CNAME 中缺少 IN,而 www CNAME 是多余的。应该是:

      @   IN A    123.456.78.910
      www IN A    123.456.78.910
      ww  IN CNAME   @
      dev IN A    123.456.78.910
      

      如果由我决定,我会将其更改为:

      @   IN A       123.456.78.910
      www IN A       123.456.78.910
      ww  IN A       123.456.78.910
      dev IN A       123.456.78.910
      

      尽可能使用 A 记录,省去创建 MX 和 NS 记录的麻烦。它还省去了获取它所附加的任何 CNAME/A 记录的麻烦。

      【讨论】:

        猜你喜欢
        • 2020-03-15
        • 2012-05-12
        • 2015-04-06
        • 2017-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-20
        • 2018-10-07
        相关资源
        最近更新 更多