AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 934700
Accepted
Alien Life Form
Alien Life Form
Asked: 2018-10-10 07:30:04 +0800 CST2018-10-10 07:30:04 +0800 CST 2018-10-10 07:30:04 +0800 CST

仅将第三级区域(abexample)委托给 CloudFlare

  • 772

我正在试用 CloudFlare。我托管自己的 DNS ( b.example),并创建了一个独特的第三级区域 ( a.b.example)。我将粘合记录放在b.example区域中,并将区域设置a.b.example在其自己的单独文件中。(我在 linux 机器上使用 BIND)。在 intodns.com 上对此进行测试会亮起绿灯(除了“警告:看起来父服务器在询问时没有您的 TLD 的信息。这没关系,但可能会令人困惑。”)

但是,当我尝试将此区域添加到 CloudFlare 的控制面板时,我得到:

Please ensure you are providing the root domain and not any subdomains (e.g., example.com, not subdomain.example.com) (Code: 1116)

我尝试了一些变体(a.b.example在父、子或两个区域中设置 A 记录)而没有获得任何更改。

我正在尝试做的事情可能吗?我不想将整个 DNS 管理b.example交给 CloudFlare。

domain-name-system
  • 3 3 个回答
  • 1654 Views

3 个回答

  • Voted
  1. Best Answer
    Håkan Lindqvist
    2018-10-10T08:23:50+08:002018-10-10T08:23:50+08:00

    您的总体目标的问题是 Cloudflare 只接受直接在公共后缀下的域名,这是他们的政策决定。(公共后缀如com,co.uk等。即类似这个 list的东西,虽然我不知道这是否是他们操作的基础。)
    除了他们的合作伙伴可以选择使用基于 CNAME 的解决方案.

    一般来说(忽略 Cloudflare 的细节),如果您将某个区域下的某些内容委托给其他人的名称服务器,那么您添加的只是NS记录。
    新区域应该存在于他们的名称服务器上,而不是您的名称服务器上(除非您专门将新区域委派给两者,在这种情况下,您需要确保该区域实际上通过 AXFR 或其他方式保持同步)。

    即,如果您有example.com并且想要委托sub.example.com给ns.other.example您,请添加:

    sub.example.com. IN NS ns.other.example.
    

    到您的example.com区域。

    该区域sub.example.com将由控制该区域的人单独添加到ns.other.example名称服务器上。

    • 6
  2. Tomek
    2018-10-10T08:22:09+08:002018-10-10T08:22:09+08:00

    显然 Cloudflare 不支持您想要实现的目标。他们似乎要求您直接从注册商级别委托给他们。

    这似乎是他们支持网站上的相关帖子:https: //support.cloudflare.com/hc/en-us/articles/220981767-Can-I-add-a-subdomain-on-Cloudflare-。

    • 5
  3. HBruijn
    2018-10-10T08:00:07+08:002018-10-10T08:00:07+08:00

    我不能完全理解您的解释,但是对于初学者来说,当您委派子域时,您不会在自己的名称服务器上为其创建区域文件。

    将子域委派给不同的名称服务器(Cloudflare 或其他任何人的)就像在区域中为您的域创建必要的 NS 记录一样简单,这些记录指向您分配的名称服务器:

    a.example.com.      3600    IN  NS  alice1.ns.cloudflare.com.
    a.example.com.      3600    IN  NS  bobby2.ns.cloudflare.com.
    

    这就是您需要在您自己的区域、您自己的名称服务器上做的所有事情。

    然后在 Cloudflare 控制面板中创建该a.example.com子域中的所有记录,例如*.a.example.com 或 APEX a.example.com 的A、MX等CNAME

    • 2

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve