【问题标题】:How to get Fully qualified domain name in unix如何在unix中获得完全合格的域名
【发布时间】:2024-04-17 04:55:02
【问题描述】:

在 UNIX 平台上是否有任何函数(C 或 C++)返回 FQDN(完全限定域名)?

【问题讨论】:

标签: c unix networking c++03 fqdn


【解决方案1】:

使用getifaddrs() 获取相关框的接口,然后使用"resolver interface" (man resolver) 查询FQDN,以获取之前调用getifaddrs() 返回的IP 地址。

不要在此上下文中使用gethostname()command line tool hostname,因为IXish 框的“主机名”不一定与通过“解析器接口”为框的接口地址发出的查询返回的FQDN 相关。

【讨论】: