2

我刚刚在我的 VPS 上安装了 Bind9 和 Webmin 来管理 DNS 服务器。名称服务器的域是 ns1.primesystems.ch。

我通过 webmin 为 smartvend.ch 创建了一个新的主区域(转发)。这工作得很好,ip被正确解析。见配置。

$ttl 38400
smartvend.ch.   IN  SOA ns1.primesystems.ch. john.doe.domain.ch. (
        1399011114
        10800
        3600
        604800
        38400 )
smartvend.ch.   IN  NS  ns1.primesystems.ch.
smartvend.ch.   IN  A   185.16.173.71

但是,当我通过 webmin 为 primesystems.ch(名称服务器的 TLD,可能有问题?)创建一个新的主区域时,会发生错误。

配置:

$ttl 38400
primesystems.ch.    IN  SOA ns1.primesystems.ch. john.doe.domain.ch. (
        1399028931
        10800
        3600
        604800
        38400 )
primesystems.ch.    IN  NS  ns1.primesystems.ch.
primesystems.ch.    IN  A   185.16.173.71

错误信息:

The following errors were found in the records file /var/lib/bind/primesystems.ch.hosts ..

zone primesystems.ch/IN: NS 'ns1.primesystems.ch' has no address records (A or AAAA)
zone primesystems.ch/IN: not loaded due to errors.

/etc/bin/named.conf.local 看起来像这样:

zone "smartvend.ch" {
    type master;
    file "/var/lib/bind/smartvend.ch.hosts";
    };
zone "primesystems.ch" {
    type master;
    file "/var/lib/bind/primesystems.ch.hosts";
    };

所以 primesystems.ch 不能通过 dig 或 host 命令解决 - 但 smartvend.ch 可以。

所以在我看来,primesystems.ch 肯定有问题,因为它也是名称服务器。我想要的是将 url primesystems.ch 路由到网络服务器。有人有想法吗?

更新: 添加 'ns1 IN A 185.16.173.70' 后,错误消失了。但是当我运行“host primesystems.ch”时,没有返回 IP。'dig primesystems.ch' 会返回:

; <<>> DiG 9.8.3-P1 <<>> primesystems.ch
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33401
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;primesystems.ch.       IN  A

;; AUTHORITY SECTION:
primesystems.ch.    424 IN  SOA ns1.primesystems.ch.         kevin\.kirn.kdsolutions.ch. 1399027394 10800 3600 604800 38400

;; Query time: 23 msec
;; SERVER: 62.2.17.61#53(62.2.17.61)
;; WHEN: Fri May  2 13:43:49 2014
;; MSG SIZE  rcvd: 96
4

0 回答 0