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

cap*_*ino 21 dns nameservers cloudflare

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

我不想更改我的域名服务器并等待传播时间,只是发现DNS设置存在问题.

你可以在本地主机文件上欺骗名称服务器吗?

小智 33

是的,您应该能够在更改名称服务器之前进行测试.这是做什么的:

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

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

  • 尝试这个时,我得到"ERR_SSL_PROTOCOL_ERROR" (4认同)
  • 如果使用 Windows,您可以使用以下作为在 Powershell 3.0+ 中挖掘的替代方法:Resolve-DnsName -Name [domain] -Server [name].ns.cloudflare.com(信用:https://stackoverflow.com/a /44372558/3115559) (2认同)
  • 这不再有效,CloudFlare 改变了他们的 NS 行为。也许这不应该再是被接受的答案,或者应该更新。 (2认同)

小智 7

为了让未来的用户免于头痛,上述答案不再适用:https : //community.cloudflare.com/t/ip-on-cloudflare-nameserver-is-not-masked-despite-orange-cloud/76137

根据我的理解,您现在需要更改您的名称服务器。