第6章 ホスト名の設定
6.1. ホスト名について
ホスト
名には、static、pretty、および transient の 3 つのクラスがあります。
「静的」 ホスト名は従来のホスト
名
で、ユーザーが選択でき、/etc/hostname
ファイルに保存されます。「一時的な」 ホスト 名
は、カーネルによって維持される動的なホスト名です。デフォルトでは static ホスト名に初期化され、その値は「localhost」になります。実行時に DHCP
または mDNS
で変更できます。「pretty」 ホスト 名
は、ユーザーに表示するためのフリーフォームの UTF8 ホスト名です。
注記
ホスト名は、最大 64 文字の長さの自由形式の文字列にすることができます。ただし、Red Hat では、static および transient の両方の名前が
host.example.com
などの DNS
内のマシンに使用される 完全修飾ドメイン名 (FQDN)と一致することを推奨しています。また、静的および一時的な名前は、厳密な要件ではない場合でも、7 ビットの ASCII 小文字の下位文字のみで設定され、スペースやドットはなく、DNS
ドメイン名ラベルで許可されている形式に制限することが推奨されます。ただし、これは厳密な要件ではありません。従来の仕様ではアンダースコアは禁止されているので、この使用も推奨されません。
hostnamectl ツールは、Static および transient のホスト名が、
a-z
、A-Z
、0
「-
」 9、-、「_
」、および で設定されます 「。
」 唯一の場合は、ドットで開始または終了しないようにし、それぞれに続く 2 つのドットをたどらないようにします。また、最大 64 文字までの長さも強制されます。
6.1.1. 推奨される命名プラクティス
Internet Corporation for Assigned Names and Numbers (ICANN)は、以前に未登録のトップレベルドメイン(
.yourcompany
等)を公開レジスターに追加することがあります。このため、Red Hat では、プライベートネットワーク上であっても委任されていないドメイン名を使用しないことを強く推奨しています。その結果、ネットワークリソースは利用できなくなります。また、委任されていないドメイン名を使うと、DNSSEC の実装および維持がより困難になります。これは、ドメイン名の競合が DNSSEC 検証の有効化に手動の設定ペナルティーを必要とするためです。この問題の詳細は、ドメイン名の衝突に関する ICANN のよくある質問を参照してください。