RHEL 7の静的ホスト名、アイコン名、きれいなホスト名の違いは何ですか?

RHEL 7の静的ホスト名、アイコン名、きれいなホスト名の違いは何ですか?

RHEL 7を学んでいますが、いくつかの問題があります。

コマンドを使用してhostnamectlRHEL 7 ホスト名やその他の情報を取得します。

ホスト名を変更するには、次のオプションがありますhostnamectl

[root@linux7 ~]# hostnamectl set-
set-chassis     set-deployment  set-hostname    set-icon-name 

ホスト名を変更するには、set-hostname静的ホスト名を使用します。では、どの特定のファイルが変更されましたかset-icon-name--pretty

例は次のとおりです。

[root@linux7 ~]# hostnamectl set-hostname Linuxindia
[root@linux7 ~]# hostnamectl set-icon-name mumbailinux
[root@linux7 ~]# systemctl restart systemd-hostnamed.service 

[root@linuxindia ~]# hostnamectl set-
set-chassis     set-deployment  set-hostname    set-icon-name   
[root@linuxindia ~]# hostnamectl set-hostname "hellolinux" --pretty
[root@linuxindia ~]# hostnamectl status 
   Static hostname: linuxindia
   Pretty hostname: hellolinux
         Icon name: mumbailinux
           Chassis: vm
        Machine ID: f3ffdd0447604e20a0a4278c56f4275b
           Boot ID: 70c3c85ec1fa4dceb5a7f52789eed524
    Virtualization: kvm
  Operating System: Red Hat Enterprise Linux Server 7.3 Beta (Maipo)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.3:beta:server
            Kernel: Linux 3.10.0-493.el7.x86_64
      Architecture: x86-64
[root@linuxindia ~]# 

また、一時ホスト名に関するいくつかの情報も要求されます。

答え1

アイコン名はデバイス識別名です。XDGアイコン命名規則

を使用すると、--prettyマシンのきれいなホスト名が設定されます。名前は、マシンではなくユーザーに表示される人が読める名前です。インターネットドメイン名の制限はなく、有効なUTF-8名を使用できます。

$ hostnamectl --pretty set-hostname "$(perl -CO -le 'print "\x{1f389}"')"
$ hostnamectl --pretty status

答え2

これRHEL 7ネットワーキングガイドホスト名に関するいくつかの詳細が提供されます。

ホスト名は、静的、きれい、一時的な3つのカテゴリに分けられます。 「静的」ホスト名は、ユーザーが選択して/ etc / hostnameファイルに保存できる従来のホスト名です。 「一時」ホスト名は、カーネルが維持する動的ホスト名です。デフォルト値は静的ホスト名で初期化され、その値は「localhost」にデフォルト設定されます。 DHCPまたはmDNSを介して実行時に変更されることがあります。 「かわいい」ホスト名は、ユーザーに表示するために使用される自由形式のUTF8ホスト名です。

注:ホスト名は最大64文字の自由形式文字列にすることができます。ただし、Red Hat では、静的名と一時名の両方が DNS でコンピュータが使用する完全修飾ドメイン名 (FQDN) と一致することをお勧めします (例: Host.example.com)。また、静的名と一時名は、スペースやドットなしで7ビットASCII小文字のみで構成し、DNSドメイン名ラベルで許可される形式に制限することをお勧めします。ただし、これは厳しい要件ではありません。以前の仕様ではアンダースコアは使用できないため、使用されなくなりました。 Hostnamectl ツールは次の規則を適用します。静的および一時ホスト名は、az、AZ、0-9、「-」、「_」、および「.」で構成されます。ただし、点で始まったり終わらないで、すぐ後ろに点2つがあってはなりません。 64文字のサイズ制限が適用されます。

関連情報