PR
図1 hostnameコマンドでコンピュータのホスト名を確認した画面
図1 hostnameコマンドでコンピュータのホスト名を確認した画面
[画像のクリックで拡大表示]
図2 IPアドレスの情報を一緒に表示した画面
図2 IPアドレスの情報を一緒に表示した画面
[画像のクリックで拡大表示]

hostname

 そのコンピュータのホスト名を確認したい場合は,単純にhostnameコマンドを実行すれば表示されます(図1)。このときに,-vオプションを付けて実行すれば,より詳細な情報が一緒に表示されます。

 また,-sや-dといったオプションを併せて指定すれば,gethostname関数で得られるホスト名やドメイン名の情報も表示されます。例えば,図1の場合はserver1を名前解決したところ,正式な名前はserver1.monyo.comであることが判明しました。このため,短い名前としてはserver1が返却され,以下もserver1.monyo.comという名前に基づいた出力が行なわれています。

 ただし,gethostname関数は,/etc/resolv.confや/etc/hostsといった設定ファイルの内容を参照しますので,これらのファイルが正しく構成されていないと情報の取得に失敗したり,意図しない結果が返却されたりすることがあります。

 また,-iオプションを使えば,gethostname関数を使ってホストのIPアドレスの情報を表示します(図2)。