Dns 如何在不更改域的情况下测试CloudFlare';s名称服务器

Dns 如何在不更改域的情况下测试CloudFlare';s名称服务器,dns,nameservers,cloudflare,Dns,Nameservers,Cloudflare,如何在不更改域名服务器的情况下测试CloudFlare 我不想更改我的域名服务器,等待数小时才发现DNS设置有问题 您能在本地主机文件上伪造名称服务器或其他东西吗?是的,您应该能够在更改名称服务器之前进行测试。下面是要做的: 在www.cloudflare.com/sign-up上注册,当您被要求更新名称服务器时,通过步骤4完成注册 请注意,提供的两个名称服务器的格式为[name].ns.cloudflare.com 从终端进行查找,以获取您的域已分配的IP地址。在Linux/Unix中,它应该

如何在不更改域名服务器的情况下测试CloudFlare

我不想更改我的域名服务器,等待数小时才发现DNS设置有问题


您能在本地主机文件上伪造名称服务器或其他东西吗?

是的,您应该能够在更改名称服务器之前进行测试。下面是要做的:

  • 在www.cloudflare.com/sign-up上注册,当您被要求更新名称服务器时,通过步骤4完成注册
  • 请注意,提供的两个名称服务器的格式为[name].ns.cloudflare.com
  • 从终端进行查找,以获取您的域已分配的IP地址。在Linux/Unix中,它应该是:dig@[name].ns.cloudflare.com yourdomain.com
  • 对要检查的所有子域重复步骤3
  • 更新本地主机记录以将域解析为通过查找找到的IP
  • 从进行本地主机更新的同一台计算机浏览站点,流量应通过CloudFlare

  • 虽然这将持续一段时间,但24小时后CloudFlare的系统可能会检测到您的名称服务器尚未更新,并且在某些情况下可能会返回错误。但是,这种技术应该允许您在更新名称服务器之前进行基本测试。

    为了避免将来的用户感到头痛,上述答案不再适用:


    据我所知,您现在需要更改名称服务器。

    谢谢,cloudflare尚未工作,但至少在上线之前发现了。将通过技术支持进行故障排除。所谓“更新您的本地主机记录”,您的意思是在UNIX上修改
    /etc/hosts
    ?尝试此操作时,我会收到“ERR_SSL_PROTOCOL_ERROR”。如果使用Windows,您可以使用以下选项来替代Powershell 3.0+:解析DnsName-Name[domain]-Server[Name]。ns.cloudflare.com(信用证:)这不再有效,CloudFlare改变了他们的NS行为。可能这不再是可接受的答案,或者应该更新。堆栈溢出时不鼓励使用仅链接的答案,因为如果链接因任何原因停止工作,这些答案将变得无用。你应该在回答中包含与问题相关的最重要的几点。