Konfigurieren Sie den Domainnamen in CentOS

17

Wie konfiguriere ich Domainnamen in Cent OS?

Ich verbinde mich tatsächlich über ein SSH-Remote-Terminal mit den Servern und habe auch Root-Anmeldeinformationen. Ist die Konfiguration von /etc/sysconfig/networkund /etc/hostsausreichend? Wäre toll ein paar Schritte oder Konfigurationsanleitungen zu haben ..

Abhishek
quelle

Antworten:

19

Vier Dinge zu tun:

  • Fügen Sie den Hostnameneintrag zu hinzu /etc/hosts. Verwenden Sie das hier angegebene Format .

  • Wenn Ihr Hostname "Ihr_Hostname" ist, geben Sie hostname your_hostnamean einer Eingabeaufforderung ein, damit die Änderung wirksam wird.

  • Definieren Sie den Hostnamen in /etc/sysconfig/network, damit diese Einstellung auch nach einem Neustart beibehalten wird.

  • Starten Sie das System neu oder starten Sie Dienste neu, die vom Hostnamen abhängen (cups, syslog, apache, sendmail usw.)

ewwhite
quelle
8

Wenn Sie unter Domain-Namen das Domain-Suffix verstehen, /etc/resolv.confist dies der Pfad der Domain. Fügen Sie einfach eine Zeile hinzudomain yourdomain.com

Dann, um den Hostnamen Ihres Servers festzulegen, gibt es nur einen guten Ort dafür, und es ist /etc/sysconfig/network. Fügen Sie eine Zeile hinzu HOSTNAME=yourhostname, und setzen Sie das Domänensuffix nicht in den Hostnamen, da es von dort stammt /etc/resolv.conf.

Sie müssen nichts hinzufügen (und sollten es nicht tun) /etc/hosts, um Ihren Hostnamen zu definieren. Das ist der falsche Weg.

Verwenden Sie den folgenden hostnameBefehl, um Ihr Setup zu testen :

  • Verwenden hostname -sSie diese Option , um den Kurznamen abzurufen (sollte Ihre Eingabe widerspiegeln)/etc/sysconfig/network

  • Verwenden Sie den hostname -dBefehl, um Ihre Domain zu testen (sollte widerspiegeln, was Sie in haben /etc/resolv.conf)

  • Um alles zusammen zu testen, können Sie hostname -foder hostname -Afür die sehr lange Version verwenden.

Yanick Girouard
quelle
In CentOS 7 HOSTNAMEin /etc/sysconfig/networknicht mehr funktioniert.
Rui F Ribeiro
1

Der Weg, es jetzt zu tun, ist hostnamectl hostname.domainname

Patrick Smit
quelle