Skonfiguruj nazwę domeny w CentOS

17

Jak skonfigurować nazwy domen w Cent OS?

W rzeczywistości łączę się z serwerami za pośrednictwem zdalnego terminala SSH, a także mam poświadczenia root. Czy konfiguracja /etc/sysconfig/networki /etc/hostswystarczy? Byłoby wspaniale mieć kilka kroków lub przewodników konfiguracji.

Abhishek
źródło

Odpowiedzi:

19

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.)

ewwhite
źródło
8

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.

Yanick Girouard
źródło
W CentOS 7 HOSTNAMEw /etc/sysconfig/networknie działa.
Rui F Ribeiro
1

Teraz można to zrobić hostnamectl hostname.domainname

Patrick Smit
źródło