![DNS 记录中有多个不同的名称服务器](https://linux22.com/image/595005/DNS%20%E8%AE%B0%E5%BD%95%E4%B8%AD%E6%9C%89%E5%A4%9A%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我最近将我的托管网站移到了朋友的托管处,为此我更改了我的 DNS 名称服务器,但这破坏了一些事情,首先我无法控制子域名,其次我的 MX 记录丢失(可能与我的设置方式有关)
就 MX 记录而言,我想我的朋友必须在他的终端上设置它们,但是对于子域名,如果我将第三和第四个名称服务器重新设置为 1&2 的默认值(条目 1&2 是新的名称服务器,条目 3&4 是旧的),当它在子域名上查找失败时,它会在指定的下一个名称服务器上检查子域名吗?
我对 DNS 了解不多,但我仍然需要一个子域来指向旧主机,并且我需要恢复我的 MX 记录,希望尽快。
答案1
如果 DNS 解析器选择的第一个名称服务器返回错误,则不会尝试其他名称服务器。所有名称服务器都需要提供相同的内容。
答案2
您需要修复您的问题,即您的新 DNS 服务器配置不正确。没有"oops, I migrated a critical service without knowing what the hell I was doing"
选择。
一旦你有在职的借助新主机的 DNS 基础架构,您可以设置其他 DNS 服务器作为主服务器的从属服务器,并采用正确的配置。这样,您的所有区域在所有名称服务器上都保持一致。
除非服务器没有您想要的记录,否则无法告诉客户端该服务器对您的区域具有权威性。它要么具有权威性,要么不具有权威性。