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.
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
.