Estou estudando RHEL 7 e tenho algumas dúvidas.
Usando hostnamectl
o 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
, --pretty
e 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.