如果我设置了以下 CNAME 记录:
www.custom1.com CNAME www.myapp.com
www.myapp.com CNAME myapp.cloudapp.net
Dns.GetHostEntry("www.custom1.com")
始终返回 myapp.cloudapp.net 的主机名。
本质上,我允许客户将自己的自定义域用于 Azure 中托管的应用程序,并且宁愿要求他们为我的域(例如 www.myapp.com)设置 CNAME 记录,也不愿提供 Azure 主机名。
我只是在寻找一种方法来以编程方式检查 cname 记录是否已正确设置。
最佳答案
看看 DnDns library ,它将使您能够准确地完成您正在寻找的事情。 'How to do a DNS Name Lookup ' 文档示例应该很容易满足您的需求。 (该示例涉及 A 记录,但将其更改为 CNAME 很容易)。
关于c# - 验证cname记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162253/