服务器找不到域:SERVFAIL

服务器找不到域:SERVFAIL

我在上面安装了 VPS 和 CentOS7。此外,我还在上面运行了 httpd Apache2、nginx、named 和 iptables 服务。首先,当我刚购买这台服务器时,我有主机名,maindomain1.com并基于此创建了自己的 NS 服务器maindomain1.com。然后我决定将自己的 NS 服务器更改为另一个 - maindomain2.com,但保留了主机名maindomain1.com。一切都运行正常,直到我注意到,我将主机名保留为旧域名,并决定查找任何提及maindomain1.com并将其替换为maindomain2.com包括主机名。现在我遇到了以下问题:我只能解析maindomain2.com,使用 ns1.maindomain2.com 和 ns2.maindomain2.com 的任何其他域/网站都无法在 Web 浏览器中解析或加载。

[root@maindomain2 ~]# nslookup maindomain2.com
Server:         (IP here)
Address:        (IP here)

Non-authoritative answer:
Name:   maindomain2.com
Address: (IP here)

[root@maindomain2 ~]# nslookup userdomain.com
Server:         127.0.0.1
Address:        127.0.0.1#53

** server can't find userdomain.com: SERVFAIL

userdomain.com有 NS 记录:ns1.maindomain2.com 和 ns2.maindomain2.com

zone "userdomain.com" {type master; file "/path-to-file/userdomain.com.db";};包含:

$TTL 14400
@    IN    SOA    ns1.maindomain2.com.    root.userdomain.com. (
                                            2020041504
                                            7200
                                            3600
                                            1209600
                                            180 )

@   14400   IN  NS      ns1.maindomain2.com.
@   14400   IN  NS      ns2.maindomain2.com.
@   14400   IN  A       (IP here)
mail    14400   IN  A       (IP here)
www 14400   IN  A       (IP here)
pop 14400   IN  A       (IP here)
ftp 14400   IN  A       (IP here)
@   14400   IN  MX  10  mail.userdomain.com.
@   14400   IN  TXT     "v=spf1 a mx ip4:(IP here) ?all"
_dmarc  14400   IN  TXT     "v=DMARC1; p=none"

/etc/resolv.conf:

options timeout:3 attempts:3
# Generated by NetworkManager
search com
nameserver 127.0.0.1
nameserver (IP here)
nameserver (IP here)

在 /etc/hosts 中:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
(IP here) maindomain2.com
#127.0.0.1 maindomain2.example.com

dig @(IP here) userdomain.com NS是空的

dig @(IP here) maindomain2.com NS

;; ANSWER SECTION:
maindomain2.com.           14400   IN      NS      ns2.maindomain2.com.
maindomain2.com.           14400   IN      NS      ns1.maindomain2.com.

;; ADDITIONAL SECTION:
ns1.maindomain2.com.       14400   IN      A       (IP here)
ns2.maindomain2.com.       14400   IN      A       (IP here)

我是网络新手,只是想更改主机名。在哪里可以解决这个问题?

UPD:找到了粗鲁的解决方案:删除userdomain并重新创建(我的情况是通过 VESTA CP)。这样可行。但如果我在这个域上有很多数据怎么办?我想找到这个问题的根源,以备将来的案例和那些不能直接删除域的人使用。有人有什么想法吗?

相关内容