【问题标题】:Add a DNS Record in CloudFlare using C#使用 C# 在 CloudFlare 中添加 DNS 记录
【发布时间】:2016-05-27 05:54:07
【问题描述】:

我希望从我的 C# 代码访问 CloudFlare 并向其中添加 DNS 记录。我正在使用 CloudFlare API 并找到以下代码来实现我的目标:

CFProxy.Dns.Add("example", "127.0.0.1", "example.com", DnsRecordKind.CNAME, 1);

但是,当我运行程序时,它给出了错误:

区域不存在。

任何熟悉如何解决此问题的人?

【问题讨论】:

  • 你真的在使用这些值吗? example.com?
  • @Rob 不。我只是在这里放置“示例”作为我的实际值的占位符。 :)

标签: c# dns cloudflare


【解决方案1】:

我能够处理现有的代码。

经过一系列的研究和反复试验,我发现我向 CFProxy.DNS 的添加参数传递了不正确的参数

在示例中,“example.com”是一个域/URL,它在我的 CloudFlare 帐户不是可识别的区域。这就是为什么它不断返回错误“区域不存在”。

您必须首先确定您的 CloudFlare 帐户在哪个区域/域中可以添加记录。下面是正确的:

CFProxy.Dns.Add("example.name.com", "site.namesite.com", "name.com", DnsRecordKind.CNAME, 1);

地点: example.name.com = 是您要添加的站点 URL 的名称; site.namesite.com = 是您希望为其添加别名的站点 URL/IP; name.com = 是您在 CloudFlare 帐户中添加记录的区域/域。

当然,其他 2 个参数用于您希望添加的记录类型(如本例中的 CNAME)和 1 用于 Automatic TTL强>。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 2020-02-21
    相关资源
    最近更新 更多