2

UNIX プラットフォームで FQDN (完全修飾ドメイン名) を返す関数 (C または C++) はありますか?

4

1 に答える 1

2

を使用getifaddrs()して、問題のボックスのインターフェイスを取得します。次に、「リゾルバ インターフェイス」( man resolver)を使用して、前の への呼び出しによって返された IP アドレスの FQDN を照会しますgetifaddrs()

IXish ボックスの「ホスト名」は、「リゾルバ インターフェイス」を介してボックスのインターフェイス アドレスに対して発行されたクエリによって返される FQDN と必ずしも相関しないため、このコンテキストではコマンド ライン ツールをgethostname()使用hostnameないでください。

于 2015-05-05T11:34:54.003 に答える