Wynajmuję serwer, uruchamiam Ubuntu 16.04 w firmie, nazwijmy ją company.org.
Obecnie mój serwer jest skonfigurowany w następujący sposób:
- nazwa hosta:
server737263
- Nazwa domeny:
company.org
Oto moja nazwa FQDN:
user@server737263:~ $ hostname --fqdn
server737263.company.org
To nie jest zaskakujące.
Wypożyczam też nazwę domeny, nazwijmy ją domain.org
. Chciałbym zmienić nazwę mojego serwera na server1.domain.org
.
Oznacza to skonfigurowanie mojej nazwy hosta jako server1
i mojej nazwy domeny jako domain.org
.
Jak mogę to zrobić poprawnie?
Rzeczywiście, strona man hostname
nie jest jasna. Dla mnie przynajmniej:
NAZWA HOSTA (1)
[...]
USTAW NAZWĘ
- Po wywołaniu z jednym argumentem lub z opcją --file polecenia ustawiają nazwę hosta lub nazwę domeny NIS / YP. nazwa_hosta używa funkcji sethostname (2), podczas gdy wszystkie trzy nazwy domeny, ypdomainname i nisdomainname używają setdomainname (2). Pamiętaj, że działa to tylko do następnego uruchomienia. Edytuj / etc / hostname, aby zmienić na stałe.
[...]
FQDN
- Nie można zmienić nazwy FQDN za pomocą nazwy hosta ani nazwy domeny dnsdomain.
[...]
Wygląda więc na to, że edycja /etc/hostname
nie wystarczy? Ponieważ gdyby naprawdę zmienił nazwę hosta, zmieniłby nazwę FQDN. Jest też sztuczka, którą czytam, aby zmienić nazwę hosta za pomocą polecenia sysctl kernel.hostname=server1
, ale nic nie mówi, czy jest to właściwy sposób, czy brzydka sztuczka.
Więc:
Jaki jest prawidłowy sposób ustawienia nazwy hosta?
Jaki jest prawidłowy sposób ustawienia nazwy domeny?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
na moim serwerze (ta sama wersja).