如何在不更改域名服务器的情况下测试 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的情况下,如何隐藏端口

如何在不更改web.config文件中的URL的情况下重定向域?

如何在不实际合并的情况下测试合并

如何在不更改页面的情况下上传文件

如何在不包含新列名和类型的情况下更改现有 Hive 表中的列注释?