Muszę dokonać zmiany nazwy hosta na serwerze centos, który będzie obsługiwał www.myserver.com
Co muszę zrobić w /etc/hosts
, /etc/sysconfig/network
iz hostname
polecenia?
W /etc/sysconfig/network
muszę napisać to:
HOSTNAME=www.myserver.com
albo to :
HOSTNAME=myserver.com
W /etc/hosts
muszę napisać to:
XXX.XXX.XXX.XXX myserver.com
albo to :
XXX.XXX.XXX.XXX wwww.myserver.com www
Czy muszę zrobić sudo hostname www.myserver.com
lub sudo hostname myserver.com
?
Wielkie dzięki!
AKTUALIZACJA :
Czy jest coś jeszcze, co muszę skonfigurować na temat nazwy hosta?
web-server
hostname
hosts
benjisail
źródło
źródło
hostname -f
więc myślę, że otrzymujesz poprawnie działającehostname
polecenie, ale co jeszcze?Odpowiedzi:
Plik / etc / sysconfig / network jest źródłem, z którego skrypty startowe pobierają argumenty dla polecenia „nazwa hosta”. I powinna to być tylko nazwa maszyny, nie w pełni kwalifikowana. Część domeny jest zwykle zdefiniowana w pliku /etc/resolv.conf.
Zakładając, że w pełni kwalifikowana nazwa hosta to „lemon.example.com” („www” nie wydaje mi się dobrą nazwą hosta), to:
HOSTNAME=lemon
search example.com
XXX.XXX.XXX.XXX lemon.example.com lemon
Jeśli wszystko jest poprawnie skonfigurowane,
hostname
polecenie zwróci „lemon” ihostname -f
zwróci „lemon.example.com”.W twoim przypadku wydaje się, że nazwa hosta to „www” w domenie „myserver.com”… Nie sądzę, że właśnie tego chcesz. „www” może być aliasem (DNS CNAME)… jeśli chcesz go w pliku / etc / hosts, po prostu dodaj go do wiersza ze swoim adresem IP:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
Ustawienia z / etc / sysconfig / network zostaną zastosowane po ponownym uruchomieniu sieci. Możesz ustawić nazwę hosta natychmiast za pomocą
hostname
polecenia. Zmiany w / etc / hosts i /etc/resolv.conf są natychmiast aktywne (z wyjątkiem aplikacji, które przechowują stare dane w pamięci podręcznej).źródło
twoje ustawienia powinny wyglądać następująco:
/etc/sysconfig/network
:HOSTNAME=www.myserver.com
/etc/hosts
:XXX.XXX.XXX.XXX wwww.myserver.com www
możesz również zadzwonić
hostname
, ale zmieni to tylko nazwę hosta do momentu ponownego uruchomienia serwera następnym razem.o ile pamiętam, wszystkie te zmiany musisz wprowadzić.
źródło