我希望从我的C#代码和添加DNS记录访问 CloudFlare 。我使用的是 CloudFlare API ,并找到了以下代码来实现我的目标:
CFProxy.Dns.Add("example", "127.0.0.1", "example.com", DnsRecordKind.CNAME, 1);
然而,当我运行该程序时,它会给出错误:
区域不存在。
有谁熟悉如何解决这个问题?
答案 0 :(得分:0)
我能够完成现有的代码。
经过一系列的研究和反复试验后,我发现我正在将错误的参数传递给CFProxy.DNS的Add参数。
如示例所示," example.com"是 CloudFlare帐户中不是已识别区域的域/网址。这就是为什么它继续返回错误"区域不存在。"
您必须首先确定您的CloudFlare帐户所在的区域/域,以及您可以添加记录的位置。以下是正确的:
CFProxy.Dns.Add("example.name.com", "site.namesite.com", "name.com", DnsRecordKind.CNAME, 1);
其中: example.name.com =是您要添加的网站网址的名称; site.namesite.com =您要设置别名的网站网址/ IP; name.com =是您在CloudFlare帐户中添加记录的区域/域。
当然,其他2个参数适用于您希望添加的记录类型(在本例中为 CNAME ), 1 用于自动TTL 强>