/etc/hosts ファイルは以下のように定義できます。
- 行の最大長は 256 文字です。行が 256 文字よりも長い場合は、
256 文字に切り捨てられて処理されます。トレース・リゾルバーがアクティブであれば、警告メッセージが発行されます。
- 行は IP アドレスで開始され、続いてブランク、ホスト名と続きます。
ホスト名は 1 つ以上のブランクで分離されます。IP アドレスに続く最初のホスト名は、正式なホスト名、または CNAME(正規名) です。CNAME に続く追加のホスト名は、
別名のホスト名です。
- IPv4 アドレスのみがサポートされます。
- 各 IP アドレスは、最大 35 個のホスト名を持つことができます。1 つのホスト名が最大 35 個の IP アドレスを持つことができます。
- ホスト名の値は、以下の規則に準拠している必要があります。
- 最大 128 文字。
- ピリオドで区切られた 1 つ以上のトークンを含まなければならない。
- 各トークンは、1 文字以上 64 文字未満でなければならない。
- 各トークンの先頭文字は英字 (A から Z、または a から z) または数字 (0 から 9) でなければならない。
- コメントは、# または ; 文字で表す。
/etc/hosts の位置決めを行うのに使用する検索順序については、TCP/IP アプリケーションの構成ファイルを参照してください。