【问题标题】:How to test CloudFlare without changing your domain's name server如何在不更改域名服务器的情况下测试 CloudFlare
【发布时间】:2012-07-27 19:52:27
【问题描述】:

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

我不想更改我的域名服务器并等待传播数小时才发现 DNS 设置存在问题。

你能在本地主机文件上欺骗名称服务器或其他东西吗?

【问题讨论】:

    标签: dns nameservers cloudflare


    【解决方案1】:

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

    1. 在 www.cloudflare.com/sign-up 注册,并在系统要求您更新域名服务器时通过第 4 步完成注册。
    2. 请注意提供给您的两个名称服务器,格式为 [name].ns.cloudflare.com。
    3. 从终端中查找已分配给您的域的 IP 地址。在 Linux/Unix 中是:dig @[name].ns.cloudflare.com yourdomain.com
    4. 对您要检查的所有子域重复第 3 步。
    5. 更新您的 localhost 记录以将域解析为您通过查找找到的 IP。
    6. 从您进行 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您的答案,以在答案本身中包含与问题相关的最重要的点。
    猜你喜欢
    • 2013-05-04
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2015-09-18
    • 2011-02-24
    • 1970-01-01
    • 2019-06-17
    相关资源
    最近更新 更多