Question : Quelle est la bonne façon de changer le nom d'hôte sur CentOS/RHEL 7 (de manière permanente ou temporaire) ?
Dans CentOS ou RHEL, il existe trois noms d'hôtes définis :
a, statique,
b, transitoire,
c, flexible (joli).
Le nom d'hôte "statique", également connu sous le nom de nom d'hôte du noyau, est le nom d'hôte que le système initialise automatiquement à partir de /etc/hostname au démarrage. Un nom d'hôte « transitoire » est un nom qui est attribué temporairement pendant que le système fonctionne, par exemple via DHCP ou un serveur mDNS. Les noms d'hôtes statiques et transitoires sont soumis aux mêmes règles de limite de caractères que les noms de domaine Internet. Les noms d'hôte « flexibles », en revanche, permettent l'utilisation de noms d'hôte de forme libre (y compris des caractères spéciaux/espaces) à afficher aux utilisateurs finaux (tels que l'ordinateur de Dan).
Dans CentOS/RHEL 7, il existe un outil de ligne de commande appelé hostnamectl, qui vous permet d'afficher ou de modifier les configurations liées au nom d'hôte.
Pour afficher les paramètres liés au nom d'hôte :
$ statut du nom d'hôte
Pour afficher uniquement les noms d'hôte statiques, transitoires ou flexibles, utilisez respectivement les options "--static", "--transient" ou "--pretty".
$ hostnamectl status [--static|--transient|--pretty]
Pour modifier les trois noms d'hôte en même temps : nom d'hôte statique, transitoire et flexible :
$ sudo hostnamectl set-hostname
Comme indiqué ci-dessus, lors de la modification des noms d'hôte statiques/transitoires, tous les caractères spéciaux ou espaces sont supprimés et toutes les lettres majuscules dans les paramètres fournis sont automatiquement converties en minuscules. Une fois le nom d'hôte statique modifié, /etc/hostname sera automatiquement mis à jour. Cependant, /etc/hosts n'est pas mis à jour pour enregistrer les modifications, vous devez donc mettre à jour /etc/hosts manuellement.
Si vous souhaitez uniquement modifier un nom d'hôte spécifique (statique, transitoire ou flexible), vous pouvez utiliser les options "--static", "--transient" ou "--pretty".
Par exemple, pour modifier définitivement le nom d'hôte, vous pouvez modifier le nom d'hôte statique :
$ sudo hostnamectl --staticset-hostname
Notez que vous n'avez pas besoin de redémarrer la machine pour activer la modification permanente du nom d'hôte. La commande ci-dessus modifiera immédiatement le nom d'hôte du noyau. Déconnectez-vous et reconnectez-vous à l'invite de commande pour observer le nouveau nom d'hôte statique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!