Ich miete einen Server, auf dem Ubuntu 16.04 bei einer Firma ausgeführt wird, nennen wir ihn company.org.
Derzeit ist mein Server folgendermaßen konfiguriert:
- Hostname:
server737263
- Domain Name:
company.org
Hier ist mein FQDN:
user@server737263:~ $ hostname --fqdn
server737263.company.org
Das ist nicht überraschend.
Ich vermiete auch einen Domainnamen, nennen wir ihn domain.org
. Ich würde meinen Server gerne umbenennen als server1.domain.org
.
Dies bedeutet, dass ich meinen Hostnamen als server1
und meinen Domainnamen als konfiguriere domain.org
.
Wie kann ich das richtig machen?
In der Tat ist die Manpage für hostname
nicht klar. Zumindest für mich:
HOSTNAME (1)
[...]
NAME EINSETZEN
- Bei Aufruf mit einem Argument oder mit der Option --file legen die Befehle den Hostnamen oder den NIS / YP-Domänennamen fest. hostname verwendet die Funktion sethostname (2), während alle drei Domänennamen, ypdomainname und nisdomainname setdomainname (2) verwenden. Beachten Sie, dass dies nur bis zum nächsten Neustart wirksam ist. Bearbeiten Sie / etc / hostname, um eine dauerhafte Änderung vorzunehmen.
[...]
DER FQDN
- Sie können den FQDN nicht mit Hostname oder DNS-Domänenname ändern.
[...]
Es scheint also, dass die Bearbeitung /etc/hostname
nicht ausreicht? Denn wenn es den Hostnamen wirklich geändert hätte, hätte es den FQDN geändert. Es gibt auch einen Trick, den ich gelesen habe, um den Hostnamen mit dem Befehl zu ändern sysctl kernel.hostname=server1
, aber nichts sagt aus, ob dies der richtige Weg oder ein hässlicher Trick ist.
So:
Wie kann ich den Hostnamen richtig setzen?
Wie kann ich den Domainnamen richtig setzen?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
auf meinem Server (dieselbe Version).