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_hostnamew wierszu polecenia, aby zmiana była skuteczna.
Zdefiniuj nazwę hosta w, /etc/sysconfig/networkaby 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.confoznacza 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=yourhostnamei nie umieszczaj sufiksu domeny w nazwie hosta, ponieważ będzie on pobierał /etc/resolv.conf.
Nie musisz nic dodawać (i nie powinieneś), /etc/hostsaby zdefiniować swoją nazwę hosta. To zły sposób na zrobienie tego.
Aby przetestować konfigurację, użyj hostnamepolecenia:
Użyj, hostname -saby uzyskać krótką nazwę (powinna odzwierciedlać to, co masz)/etc/sysconfig/network
Użyj hostname -dpolecenia, aby przetestować swoją domenę (powinna odzwierciedlać to, co masz /etc/resolv.conf)
Aby przetestować to wszystko razem, możesz użyć hostname -flub hostname -Adla bardzo długiej wersji.
Teraz można to zrobić hostnamectl hostname.domainname
HOSTNAMEw/etc/sysconfig/networknie działa.