我的网站 (mydomain.com) 已连接到 vps 服务器,现在我想设置另一台服务器并使用主域中的子域作为主机名以及名称服务器(例如 srv1.mydomain.com 应指向新服务器,ns3.mydomain.com 和 ns4.mydomain.com 应指向新服务器名称服务器)。我已经创建了两个名称服务器(ns3、ns4)并指向域提供商的新服务器 IP 地址,我认为它完成了一部分。但我不确定另一部分。我尝试在旧服务器上为主机 srv1.mydomain.com 添加 dns 记录并指向新服务器 IP,但它没有起作用,但它没有起作用。当我在工具中查询“srv1.mydomain.com”的 dns 记录时,它显示错误“未找到 DNS 记录,由 ns1.mydomain.com 报告”。
我非常确定我漏掉了一些关键步骤。有什么建议、资源或指南吗?
更新:(示例场景)
我拥有一个域名“example.com”,我想让它与两个不同的服务器一起使用。“srv1.example.com”将指向 IP 地址为“10.10.10.100”的服务器,并应使用这些名称服务器(ns1.example.com、ns2.example.com)。
另一方面,我想将“srv2.example.com”与第二台服务器“10.10.10.200”连接起来,并且它将在这些名称服务器(ns3.example.com,ns4.example.com)下提供服务。
实际域名“example.com”需要托管在第一台服务器“10.10.10.100”上。
附言:抱歉,不能分享真实域名,公司隐私部门出于隐私原因不允许这样做。
答案1
根据 Alena 的要求,我将显示我的 DNS 区域
$TTL 3D
@ IN SOA ns400.domain.net. dnsdmin-email.domain.net. (
2020051801 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
10800 ) ; Minimum
domain2.net. IN NS ns400.domain.net.
domain2.net. IN NS ns401.domain.net.
domain2.net. IN NS ns402.domain.net.
*.domain2.net. IN A 1.2.3.4
domain2.net. IN A 1.2.3.4
* IN AAAA aaaa:aaaa:aa:23d::1
IN A 1.2.3.4
IN AAAA aaaa:aaaa:aa:23d::1
domain2.net. IN MX 10 mx.domain.net.
subdomain2.domain2.net. IN A 1.2.3.4
subdomain3.domain2.net. IN A 1.2.3.5
subdomain4.domain2.net. IN A 1.2.3.6
srv.subdomain4.domain2.net. IN A 1.2.3.7
srv.subdomain4.domain2.net. IN AAAA aaaa:aaaa:aa:23d::666
$ORIGIN @
如您所见,一个域使用了 3 个 NS,但所有更改都可以在此处完成。此区域定义了一个 Catchall 和一个子域,并且 Catchall 还可用于 IPv4&6