如何在不更改域名服务器的情况下测试 CloudFlare
Posted
技术标签:
【中文标题】如何在不更改域名服务器的情况下测试 CloudFlare【英文标题】:How to test CloudFlare without changing your domain's name server 【发布时间】:2012-07-27 19:52:27 【问题描述】:?
我不想更改我的域名服务器并等待传播数小时才发现 DNS 设置存在问题。
你能在本地主机文件上欺骗名称服务器或其他东西吗?
【问题讨论】:
【参考方案1】:是的,您应该能够在更改名称服务器之前进行测试。这是做什么:
-
在 www.cloudflare.com/sign-up 注册,并在系统要求您更新域名服务器时通过第 4 步完成注册。
请注意提供给您的两个名称服务器,格式为 [name].ns.cloudflare.com。
从终端中查找已分配给您的域的 IP 地址。在 Linux/Unix 中是:dig @[name].ns.cloudflare.com yourdomain.com
对您要检查的所有子域重复第 3 步。
更新您的 localhost 记录以将域解析为您通过查找找到的 IP。
从您进行 localhost 更新的同一台计算机上浏览该站点,并且流量应该通过 CloudFlare。
虽然这会工作一段时间,但在 24 小时后,CloudFlare 的系统可能会检测到您的名称服务器尚未更新,并且在某些情况下可能会返回错误。但是,此技术应该允许您在更新名称服务器之前进行基本测试。
【讨论】:
谢谢,cloudflare 还没有工作,但至少在上线之前发现了。将通过技术支持进行故障排除。 “更新您的本地主机记录”是指在 UNIX 上修改/etc/hosts
吗?
我在尝试这个时得到“ERR_SSL_PROTOCOL_ERROR”
如果使用 Windows,您可以使用以下命令替代在 Powershell 3.0+ 中进行挖掘:Resolve-DnsName -Name [domain] -Server [name].ns.cloudflare.com(来源:@ 987654321@)
这不再有效,CloudFlare 改变了他们的 NS 行为。也许这不再是公认的答案,或者应该更新。【参考方案2】:
为了让未来的用户免于头痛,上面的答案不再起作用:https://community.cloudflare.com/t/ip-on-cloudflare-nameserver-is-not-masked-despite-orange-cloud/76137
据我了解,您现在需要更改您的域名服务器。
【讨论】:
在 Stack Overflow 上不鼓励仅链接的答案,因为如果链接因任何原因停止工作,它们将变得无用。您应该edit您的答案,以在答案本身中包含与问题相关的最重要的点。以上是关于如何在不更改域名服务器的情况下测试 CloudFlare的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更改 pvalue 的情况下为 kruskal wallis 测试执行循环比较多列上的 3 个组?
tomcat绑定域名,在不修改端口号为80的情况下,如何隐藏端口