Par défaut, votre serveur est démarré avec le prénom du serveur comme nom d'hôte. Certains logiciels tels que cPanel® nécessitent un nom de domaine complet (FQDN) valide pour le nom d'hôte à utiliser lors de leur système de vérification de licence. Cet article explique comment modifier le nom d'hôte d'un serveur sous Linux®.
Modifier le nom d'hôte d'un serveur
-
Vérifier le nom d'hôte existant
$ hostname
-
Modifiez la valeur pour qu'elle corresponde à votre nom d'hôte FQDN, comme illustré dans l'exemple suivant :
$ hostnamectl set-hostname NEW-HOST $ hostname NEW-HOST
-
Ouvrez le fichier dans /etc/hosts. Pour mettre à jour les informations du réseau interne, modifiez l'hôte associé à l'adresse IP principale de votre serveur, comme illustré dans l'exemple suivant :
$ vim /etc/hosts 127.0.0.1 localhost localhost.localdomain 123.45.67.89 hostname.domain.com hostname
-
Modifier le nom de domaine (le cas échéant)
$ vim /etc/resolv.conf domain abc.com <--- This would be the domain. nameserver 173.203.4.8 nameserver 173.203.4.9
-
Modifier la configuration réseau /etc/sysconfig/network
$ vim /etc/sysconfig/network NETWORKING=yes FORWARD_IPV4=false HOSTNAME=hostname.domainname.com <---- change this bit (FQDN) DOMAINNAME=domainname.com <---- change this bit if the domain name has changed GATEWAY=172.0.0.1 GATEWAYDEV=eth0
-
Modifier la configuration réseau /etc/sysconfig/network
$ vim /etc/hostname hostname.domainname.com
-
Mettez à jour la configuration de l'agent de transfert de courrier (MTA).
$ vim /etc/postfix/mydomains mydomains - included a list of aliases for your machine here, formatted: example.com OK After change, run 'postmap /etc/postfix/mydomains' localhost OK #myoldserver.domain.com OK <------ commented out myserver.domain.com OK <----- added in
Mettez à jour le nom d'hôte dans Postfix s'il est codé et redémarrez le service
$ vim /etc/postfix/main.cf $ postmap /etc/postfix/main.cf $ systemctl restart postfix
REMARQUE : Ce fichier peut contenir pas mal d'informations. Vous pouvez grep pour "nom d'hôte" pour des résultats plus rapides.
$ grep 'hostname' /etc/postfix/main.cnf $ cat /etc/postfix/main.cnf | grep hostname
-
Mettre à jour MySQL, MariaDB ou Percona - Vérifiez la table des utilisateurs pour l'ancien nom d'hôte.
$ mysql -e "SELECT DISTINCT host FROM mysql.user;"
Si la journalisation binaire est activée et que les fichiers journaux sont nommés à l'aide du nom d'hôte d'origine, vous devez mettre à jour /etc/my.cnf ou la journalisation binaire sera interrompue et éventuellement répliquée. Vous devez spécifier le nom de fichier des fichiers existants, c'est-à-dire l'ancien nom d'hôte
$ grep -E 'log-bin|relay-log' /etc/my.cnf /etc/mysql/my.cnf log-bin=/var/lib/mysqllogs/oldlogfilename relay-log=/var/lib/mysqllogs/oldrelaylogfilename
-
Redémarrez syslog
$ service rsyslog restart or $ systemctl restart rsyslog
Articles connexes
- Modifier le nom d'hôte d'un serveur dans le système d'exploitation Ubuntu
- Articles sur les serveurs cloud
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.