EN JA
HOSTNAME(7)
HOSTNAME(7) FreeBSD Miscellaneous Information Manual HOSTNAME(7)

名称

hostnameホスト名解決の解説

解説

ホスト名は、階層的で、サブドメインのドット区切られたリストである、ドメインです。例えば、インターネットの EDU サブドメインの Berkeley サブドメインのマシン monet は、次のように表されます

monet.Berkeley.EDU

(後続するドットなし)。

ホスト名は、ネットワーククライアントとサーバプログラムでしばしば使用され、一般的に、使用するためには、名前をアドレスに変換しなければなりません。 (この機能は、ライブラリルーチン gethostbyname(3) によって一般的に実行されます。) ホスト名は、次の方法でインターネットネームリゾルバ (Internet name resolver) によって解決されます。

名前が単一の構成要素かから成るなら、すなわち、ドットを含んでいない、そして環境変数“ HOSTALIASES”がファイルの名前に設定されているなら、そのファイルは、入力ホスト名に一致するあらゆる文字列に対して検索されます。ファイルは、2 つの空白類で区切られた文字列から作成された行から構成されるべきで、最初は、ホスト名の別名 (エイリアス) で、2 番目は、その別名 (エイリアス) と置き換えられる完全なホスト名です。解決されるホスト名とファイルの行の最初のフィールドの間で大文字と小文字を区別しない一致が見つかるなら、置き換えられる名前は、それ以上処理せずに検索されます。

入力の名前が後続するドットで終るなら、後続するドットは、削除され、残りの名前は、それ以上処理せずに調べられます。

入力の名前が後続するドットで終わらないなら、一致が見つかるまで、ドメインのリストを通して検索することによって調べられます。デフォルトの検索リストは、最初にローカルドメイン、次に少なくとも 2 つの名前の構成要素 (長いものを先に) があるその親のドメインを含んでいます。例えば、ドメイン CS.Berkeley.EDU で、名前 lithium.CChem は、最初に lithium.CChem.CS.Berkeley.EDU としてチェックされ、次に lithium.CChem.Berkeley.EDU としてチェックされます。 Lithium.CChem.EDU は、ローカルドメインから残りのただ 1 つの構成要素があるので、、試みられません。システム全体の設定ファイル ( resolver(5) を参照) によってデフォルトから検索パスを変更することができます。

歴史

hostname は、 4.2BSD で登場しました。
December 30, 1993 FreeBSD