关于使用 GetAddrInfoW(我来自 C# 使用背景)。
ADDRINFOW 结构可以将 ai_flags 设置为 AI_FQDN 和 AI_CANONNAME 以便 PWSTR ai_canonname 将包含:
在 DNS 中注册的规范名称 要么 平面名称解析到的完全限定域名
Windows 文档: “在 DNS 中注册的规范名称可能与平面名称解析到的完全限定域名不同。”
这两者有什么区别?
最佳答案
ai_canonname
是一个输出(在 c# 中)参数种类。
但它可以根据标志集 (AI_FQDN
/AI_CANONNAME
).
完全限定名称:您从根级别获得完整路径(例如:ru.wikipedia.org。)
https://en.wikipedia.org/wiki/Fully_qualified_domain_name#/media/File:DNS-names-ru.svg
规范名称:这是映射域名的情况。假设有一个IP地址,其实际域名为“test.com”。但是为了确保“www.test.com”正常工作,创建了规范名称记录,以便“www.test.com”指向“test.com”。
关于windows - AI_FQDN 和 AI_CANONNAME 结果在 ADDRINFOW 结构中有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54712570/