O que é diferente entre nome de host estático e nome de ícone e nome de host bonito no RHEL 7

O que é diferente entre nome de host estático e nome de ícone e nome de host bonito no RHEL 7

Estou estudando RHEL 7 e tenho algumas dúvidas.

Usando hostnamectlo comando, estou obtendo informações do nome do host RHEL 7 e outros.

Se eu quiser alterar o nome do host, existem algumas opções usando hostnamectl:

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

Para alterar o nome do host, o nome do host estático set-hostnameé usado. Então set-icon-name, --prettye qual arquivo específico foi alterado?

Abaixo é dado o exemplo:

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

Solicitando também algumas informações sobre o nome do host transitório.

Responder1

O nome do ícone é o nome de identificação da máquina de acordo comEspecificação de nomenclatura de ícones XDG.

Quando --prettyé usado, o nome de host bonito da máquina foi definido. Este nome é legível por humanos e está presente para o usuário, não para a máquina. Não tem limitação de nome de domínio da Internet, você pode usar qualquer nome UTF-8 válido para ele:

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

Responder2

OGuia de rede RHEL 7fornece alguns detalhes sobre nomes de host:

Existem três classes de nome de host: estático, bonito e transitório. O nome do host “estático” é o nome do host tradicional, que pode ser escolhido pelo usuário e é armazenado no arquivo /etc/hostname. O nome de host “transitório” é um nome de host dinâmico mantido pelo kernel. Ele é inicializado com o nome do host estático por padrão, cujo valor padrão é “localhost”. Ele pode ser alterado por DHCP ou mDNS em tempo de execução. O nome de host “bonito” é um nome de host UTF8 de formato livre para apresentação ao usuário.

Nota: Um nome de host pode ser uma sequência de formato livre com até 64 caracteres de comprimento. Entretanto, a Red Hat recomenda que ambos os nomes estáticos e transitórios correspondam ao nome de domínio totalmente qualificado (FQDN) usado para a máquina no DNS, como host.example.com. Também é recomendado que os nomes estáticos e transitórios consistam apenas em caracteres ASCII minúsculos de 7 bits, sem espaços ou pontos, e se limitem ao formato permitido para rótulos de nomes de domínio DNS, mesmo que este não seja um requisito estrito. Especificações mais antigas não permitem o sublinhado e, portanto, seu uso não é recomendado. A ferramenta hostnamectl imporá o seguinte: Nomes de host estáticos e transitórios consistindo em az, AZ, 0-9, “-”, “_” e “.” apenas, não começar ou terminar com um ponto e não ter dois pontos imediatamente um após o outro. O limite de tamanho de 64 caracteres é aplicado.

informação relacionada