我需要本地机器 (app01.example.com) 的 FQDN。
通常,我会使用 System.Net.Dns.GetHostName(),但如果您查看Dns.GetHostName() 文档底部的社区内容,您会注意到在使用时有一些奇怪的行为启用了 IPv4 和 6 的机器。
我不知道运行我的代码的服务器是否会配置 IPv6。他们绝对会配置 IPv4。
鉴于这些限制,您认为获取我的机器的 FQDN 最可靠的方法是什么?
参考 SO 问题:
我需要本地机器 (app01.example.com) 的 FQDN。
通常,我会使用 System.Net.Dns.GetHostName(),但如果您查看Dns.GetHostName() 文档底部的社区内容,您会注意到在使用时有一些奇怪的行为启用了 IPv4 和 6 的机器。
我不知道运行我的代码的服务器是否会配置 IPv6。他们绝对会配置 IPv4。
鉴于这些限制,您认为获取我的机器的 FQDN 最可靠的方法是什么?
参考 SO 问题: