Je loue un serveur exécutant Ubuntu 16.04 dans une entreprise, appelons-la company.org.
Actuellement, mon serveur est configuré comme ceci:
- nom d'hôte:
server737263 - nom de domaine:
company.org
Voici mon nom de domaine complet:
user@server737263:~ $ hostname --fqdn
server737263.company.org
Ce n'est pas surprenant.
Je loue aussi un nom de domaine, nommons-le domain.org. Ce que je voudrais faire serait de renommer mon serveur en server1.domain.org.
Cela signifie configurer mon nom d’hôte en tant que server1et mon nom de domaine en tant que domain.org.
Comment puis-je le faire correctement?
En effet, la page de manuel pour hostnamen'est pas claire. Pour moi au moins:
NOM D'HOTE (1)
[...]
SET NAME
- Lorsqu'elles sont appelées avec un argument ou avec l'option --file, les commandes définissent le nom d'hôte ou le nom de domaine NIS / YP. nomhôte utilise la fonction sethostname (2), tandis que les trois noms de domaine, ypdomainname et nisdomainname utilisent setdomainname (2). Notez que cela n’est effectif qu’au prochain redémarrage. Éditez / etc / hostname pour un changement permanent.
[...]
LE FQDN
- Vous ne pouvez pas modifier le nom de domaine complet avec le nom d'hôte ou le nom de domaine dns.
[...]
Il semble donc que l'édition /etc/hostnamene suffit pas? Parce que s'il avait vraiment changé le nom d'hôte, il aurait changé le nom de domaine complet. Il y a aussi une astuce que j'ai lue pour changer le nom d'hôte avec la commande sysctl kernel.hostname=server1, mais rien ne dit si c'est la bonne façon ou une astuce moche.
Alors:
Quelle est la bonne façon de définir le nom d'hôte?
Quelle est la bonne façon de définir le nom de domaine?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENsur mon serveur (même version).