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 server1i mojej nazwy domeny jako domain.org.
Jak mogę to zrobić poprawnie?
Rzeczywiście, strona man hostnamenie 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/hostnamenie 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 OVERWRITTENna moim serwerze (ta sama wersja).