Как получить Полное доменное имя в Unix

Существует ли какая-либо функция (C или C++), которая возвращает FQDN(полное доменное имя) на платформах UNIX?

1 ответ

Использование getifaddrs() чтобы получить интерфейсы для рассматриваемой коробки, затем используйте "интерфейс распознавателя" (man resolver ) запросить полные доменные имена для IP-адресов, возвращаемых предыдущим вызовомgetifaddrs(),

Не использоватьgethostname() или инструмент командной строкиhostname в этом контексте, поскольку "имя хоста" блока IXish не обязательно коррелирует с полными доменными именами, возвращенными запросом, выданным для адресов интерфейса блока через "интерфейс преобразователя".

Другие вопросы по тегам