web-dev-qa-db-fra.com

Ce qui est différent entre le nom d'hôte statique et le nom d'icône et un joli nom d'hôte dans Rhel 7

J'étudie Rhel 7 et j'ai des questions.

Utilisation de la commande hostnamectl, je reçois des informations sur Rhel 7 Nom d'hôte et autres.

Si je veux changer d'hôte, il y a quelques options à l'aide de hostnamectl:

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

Pour changer le nom d'hôte, Nom d'hôte statique set-hostname est utilisé. Alors qu'en est-il de set-icon-name et --pretty et quel fichier particulier il est changé?

Sous l'exemple est donné:

[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 ~]# 

Demander également des informations sur le nom d'hôte transitoire également.

8
Sagar Dalvi

Nom de l'icône est le nom d'identification de la machine en fonction de Spécification de nommage de xdg icône .

Lorsque --pretty est utilisé, le joli nom d'hôte de la machine a été défini. Ce nom est un nom lisible humain, est présent à l'utilisateur, pas la machine. Il n'a pas la limitation du nom de domaine Internet, vous pouvez utiliser n'importe quel nom UTF-8 valide:

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

Notez que lorsque DNS autorise le nom de domaine jusqu'à 255 caractères, le nom d'hôte de Linux est limité à 64 caractères uniquement:

$ hostnamectl set-hostname "$(Perl -le 'print "A" x 65')"
$ awk '{print length}' /etc/hostname
64

Le hostname a été stocké dans /etc/hostname, pretty name et icon name sont stockés dans /etc/machine-info.

8
cuonglm