我们有一个DNS服务器,并创建了一个新的CNAME
,例如login.server.domain
。
如果我nslookup
从我们的网络内部执行此操作,我会得到配置(这是一个公共地址),但如果我从外部测试,我会收到“未找到”错误。
** 服务器找不到 login.server.domain NXDOMAIN
发生了什么事?为什么这种情况只在我们的网络内发生?
仅供参考,我们已经等待超过 48 小时进行复制,所以这不是时间问题。
添加更多信息:已经超过 48 小时了,我无法分享更多信息,因为我是推动此事的产品经理,而 IT 人员尚未确认更多细节。当我获得更多信息时,我会回复此事。
答案1
您的组织可能已经实施了“水平分割” DNS(这是一种常用于防止外部客户端查找内部主机名的配置)并login.server.domain
进入了内部区域。
尝试查看是否是这种情况,如果是,则将域移至外部区域,等待传播并再次检查。
答案2
为了验证特定名称服务器至少对您可能发出的请求具有正确的答案,请使用:
dig @<IP address of server> <name that you want resolved>
这样,您可以检查单个服务器,而不必等待缓存过期/传播。
除此之外,我们还需要更多信息。
1) 您使用的是哪种名称服务器软件?如果您使用的是 bind,请使用 named-checkzone(8) 来验证区域文件并发布相关部分。
2) 您在那个区域里有没有任何记录正常工作?查看正常工作的记录和不正常工作的记录的配置之间的差异。
3)哪些服务器具有SOA?
4)您可以使用http://mxtoolbox.com获得一些关于您的 DNS(服务器)是否设置正确的建议。
答案3
.
域名后面必须有一个。