Odpowiedzi:
Cztery rzeczy do zrobienia:
Dodaj wpis nazwy hosta do /etc/hosts
. Użyj formatu wyszczególnionego tutaj .
Jeśli twoja nazwa hosta to „twoja_hosta”, wpisz hostname your_hostname
w wierszu polecenia, aby zmiana była skuteczna.
Zdefiniuj nazwę hosta w, /etc/sysconfig/network
aby ustawienie to obowiązywało podczas ponownego uruchamiania.
Uruchom ponownie system lub uruchom ponownie usługi zależne od nazwy hosta (puchary, syslog, apache, sendmail itp.)
Jeśli przez nazwę domeny rozumiesz sufiks domeny, /etc/resolv.conf
oznacza to, dokąd ta domena idzie. Po prostu dodaj liniędomain yourdomain.com
Następnie, aby ustawić nazwę hosta serwera, jest tylko jedno dobre miejsce i jest /etc/sysconfig/network
. Dodaj wiersz HOSTNAME=yourhostname
i nie umieszczaj sufiksu domeny w nazwie hosta, ponieważ będzie on pobierał /etc/resolv.conf
.
Nie musisz nic dodawać (i nie powinieneś), /etc/hosts
aby zdefiniować swoją nazwę hosta. To zły sposób na zrobienie tego.
Aby przetestować konfigurację, użyj hostname
polecenia:
Użyj, hostname -s
aby uzyskać krótką nazwę (powinna odzwierciedlać to, co masz)/etc/sysconfig/network
Użyj hostname -d
polecenia, aby przetestować swoją domenę (powinna odzwierciedlać to, co masz /etc/resolv.conf
)
Aby przetestować to wszystko razem, możesz użyć hostname -f
lub hostname -A
dla bardzo długiej wersji.
Teraz można to zrobić hostnamectl hostname.domainname
HOSTNAME
w/etc/sysconfig/network
nie działa.