测试我自定义创建的 DNS?

测试我自定义创建的 DNS?

我使用 VPS Ubuntu 14.04 (x64) 安装 Ruby on Rails 开发的测试环境。我成功安装和配置了。

现在我也在该 VPS 服务器上配置了 DNS,一切看起来都正常,但我的外部域(由 godaddy、bluehost 托管)不起作用,即使我将其 DNS 记录设置为我的新 DNS。

我测试了 bind9 服务,它看起来运行良好。我在这里使用的所有配置在 VSPDime 服务器上运行良好,现在我正在使用 servermania vps 托管。

这是我的“/etc/bind/named.conf.options”文件内容:

  options {
    directory "/var/cache/bind";
    allow-query { any; };
    allow-recursion { 23.229.38.20; 127.0.0.1; };
    dnssec-validation auto;
    auth-nxdomain no; # conform to RFC1035
    listen-on-v6 { any; };
    forwarders {
    8.8.8.8;
    8.8.4.4;
    };
    };
    logging {
    channel default {
    file "/var/log/named/named.log" versions 3 size 16m;
    };
    category default { default; };
    };

这是我的“/etc/bind/named.conf.local”文件内容

zone "rubyonerails.com" {
    type master;
    file "/etc/bind/zones/rubyonerails.com.db";
};

这是“/etc/bind/zones/rubyonerails.com.db”文件内容。

$TTL 600
rubyonerails.com.      IN      SOA     ns1.rubyonerails.com. admin.rubyonerails.com. (
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
)

rubyonerails.com.      IN      NS              ns1.rubyonerails.com.
rubyonerails.com.      IN      NS              ns2.rubyonerails.com.

rubyonerails.com.      IN      MX     10       mta.rubyonerails.com.

rubyonerails.com.       IN      A       23.229.38.20
*                       IN      A       23.229.38.20

ns1.rubyonerails.com.              IN      A       23.229.38.20
ns2.rubyonerails.com.              IN      A       23.229.38.20

www              IN      A       23.229.38.20
mta              IN      A       23.229.38.20

答案1

嗯,过了一天,我想我已经解决了这个问题,它位于'/etc/bind/zones/rubyonerails.com.db' 文件中的空格中。

当我尝试很多解决方案时,我将内容从记事本复制到此文件,并且所有行都向右移动了一个 TAB 空格。(我从左侧删除了所有行的 TAB 空格)

现在我重新启动了 bind9,一切正常。我的域名指向我的自定义 DNS。

我不确定这是否是 100% 的解决方案,也许 servermania hosting 的人在他们那边做了一些事情,同时我也联系了他们。他们说他们什么也没做……

因此,结论是“DNS 配置文件中没有空格和制表符”

相关内容