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

6

Estou estudando o RHEL 7 e tenho algumas perguntas.

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

Se eu quiser mudar 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 de host estático set-hostname é usado. Então, e quanto a set-icon-name e --pretty e qual arquivo específico é alterado?

Abaixo, o exemplo é dado:

[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 informações sobre o nome do host temporário.

    
por Sagar Dalvi 09.04.2017 / 12:35

2 respostas

6

O nome do ícone é o nome de identificação da máquina de acordo com Especificação de nomenclatura do XDG Icon .

Quando --pretty é usado, o hostname bonito da máquina foi definido. Este nome é humano legível nome, está presente para o usuário, não a máquina. Ele não tem a limitação do 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
                                    
por 09.04.2017 / 13:12
1

O Guia de Rede do RHEL 7 fornece alguns detalhes sobre nomes de host:

There are three classes of hostname: static, pretty, and transient. The “static” host name is the traditional hostname, which can be chosen by the user, and is stored in the /etc/hostname file. The “transient” hostname is a dynamic host name maintained by the kernel. It is initialized to the static host name by default, whose value defaults to “localhost”. It can be changed by DHCP or mDNS at runtime. The “pretty” hostname is a free-form UTF8 host name for presentation to the user.

Note: A host name can be a free-form string up to 64 characters in length. However, Red Hat recommends that both static and transient names match the fully-qualified domain name (FQDN) used for the machine in DNS, such as host.example.com. It is also recommended that the static and transient names consists only of 7 bit ASCII lower-case characters, no spaces or dots, and limits itself to the format allowed for DNS domain name labels, even though this is not a strict requirement. Older specifications do not permit the underscore, and so their use is not recommended. The hostnamectl tool will enforce the following: Static and transient host names to consist of a-z, A-Z, 0-9, “-”, “_” and “.” only, to not begin or end in a dot, and to not have two dots immediately following each other. The size limit of 64 characters is enforced.

    
por 10.04.2017 / 13:35

Tags