Ich muss die Hostnamenänderungen auf einem Centos-Server vornehmen, der www.myserver.com bedient
Was muss ich tun , um /etc/hosts
, /etc/sysconfig/network
und mit dem hostname
Befehl?
In /etc/sysconfig/network
muss ich folgendes schreiben:
HOSTNAME=www.myserver.com
oder dieses :
HOSTNAME=myserver.com
In /etc/hosts
muss ich folgendes schreiben:
XXX.XXX.XXX.XXX myserver.com
oder dieses :
XXX.XXX.XXX.XXX wwww.myserver.com www
Muss ich tun sudo hostname www.myserver.com
oder sudo hostname myserver.com
?
Danke vielmals!
UPDATE:
Muss ich noch etwas für den Hostnamen einrichten?
web-server
hostname
hosts
benjisail
quelle
quelle
hostname -f
damit Sie einen ordnungsgemäß funktionierendenhostname
Befehl erhalten, aber was noch?Antworten:
Die Datei / etc / sysconfig / network ist die Quelle, aus der die Startskripte die Argumente für den Befehl 'hostname' übernehmen. Und dies sollte nur der Name der Maschine sein, nicht vollständig qualifiziert. Der Domain-Teil wird normalerweise in der Datei /etc/resolv.conf definiert.
Angenommen, der vollständig qualifizierte Hostname lautet "lemon.example.com" ("www" sieht für mich nicht nach einem guten Hostnamen aus), dann:
HOSTNAME=lemon
search example.com
XXX.XXX.XXX.XXX lemon.example.com lemon
Wenn alles richtig konfiguriert ist, gibt der
hostname
Befehl "lemon" undhostname -f
"lemon.example.com" zurück.In Ihrem Fall scheint der Hostname 'www' in der Domain 'myserver.com' zu sein ... Ich denke nicht, dass genau das ist, was Sie wollen. 'www' kann ein Alias (DNS CNAME) sein. Wenn Sie es in Ihrer / etc / hosts-Datei haben möchten, hängen Sie es einfach an die Zeile mit Ihrer IP an:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
Die Einstellungen aus / etc / sysconfig / network werden nach dem Neustart des Netzwerks angewendet. Sie können den Hostnamen sofort mit dem
hostname
Befehl festlegen . Die Änderungen in /etc/etc/resolv.conf und /hosts sind sofort aktiv (mit Ausnahme von Anwendungen, in denen alte Daten zwischengespeichert werden).quelle
Ihre Einstellungen sollten folgendermaßen aussehen:
/etc/sysconfig/network
:HOSTNAME=www.myserver.com
/etc/hosts
:XXX.XXX.XXX.XXX wwww.myserver.com www
Sie können auch anrufen
hostname
, dies ändert jedoch nur den Hostnamen, bis Sie den Server das nächste Mal neu starten.Soweit ich mich erinnern kann, sind dies alles Änderungen, die Sie vornehmen müssen.
quelle