Comment configurer les noms de domaine dans Cent OS?
Je me connecte en fait aux serveurs via le terminal distant SSH et j'ai également des informations d'identification root. La configuration de /etc/sysconfig/network
et /etc/hosts
suffit? Ce serait bien d'avoir des étapes ou des guides de configuration.
Quatre choses à faire:
Ajoutez l'entrée du nom d'hôte à /etc/hosts
. Utilisez le format détaillé ici .
Si votre nom d'hôte est "votre_nom_hôte", tapez hostname your_hostname
à une invite de commande pour que le changement soit effectif.
Définissez le nom d'hôte dans /etc/sysconfig/network
pour que ce paramètre persiste lors des redémarrages.
Redémarrez le système ou redémarrez les services qui dépendent du nom d'hôte (cups, syslog, Apache, sendmail, etc.)
Si par nom de domaine vous voulez dire suffixe de domaine, alors /etc/resolv.conf
est l'endroit où va le domaine. Ajoutez simplement une ligne domain yourdomain.com
Ensuite, pour définir le nom d'hôte de votre serveur, il n'y a qu'un seul bon endroit pour cela, et c'est /etc/sysconfig/network
. Ajouter une ligne HOSTNAME=yourhostname
, et ne mettez pas le suffixe de domaine dans le nom d'hôte, car il le prendra à partir de /etc/resolv.conf
.
Vous n'avez pas besoin d'ajouter quoi que ce soit (et vous ne devriez pas) dans /etc/hosts
pour définir votre nom d'hôte. Ce n'est pas la bonne façon de procéder.
Pour tester votre configuration, utilisez la commande hostname
:
Utilisation hostname -s
pour obtenir le nom abrégé (doit refléter ce que vous avez dans /etc/sysconfig/network
Utilisez le hostname -d
commande pour tester votre domaine (doit refléter ce que vous avez dans /etc/resolv.conf
)
Pour tout tester ensemble, vous pouvez utiliser hostname -f
ou hostname -A
pour la version très longue.
La façon de le faire maintenant est hostnamectl hostname.domainname