UNIX プラットフォームで FQDN (完全修飾ドメイン名) を返す関数 (C または C++) はありますか?
1461 次
1 に答える
2
を使用getifaddrs()
して、問題のボックスのインターフェイスを取得します。次に、「リゾルバ インターフェイス」( man resolver
)を使用して、前の への呼び出しによって返された IP アドレスの FQDN を照会しますgetifaddrs()
。
IXish ボックスの「ホスト名」は、「リゾルバ インターフェイス」を介してボックスのインターフェイス アドレスに対して発行されたクエリによって返される FQDN と必ずしも相関しないため、このコンテキストではコマンド ライン ツールをgethostname()
使用しhostname
ないでください。
于 2015-05-05T11:34:54.003 に答える