Dla każdego administratora systemów kluczowa jest umiejętność zmiany nazwy hosta.
Niezależnie od tego, czy podczas początkowej konfiguracji została ustawiona nieprawidłowa nazwa, czy po prostu istnieje potrzeba jej modyfikacji, proces ten można przeprowadzić w sposób opisany poniżej. Prezentowane kroki zostały zweryfikowane na systemach Ubuntu oraz CentOS.
Procedura zmiany nazwy hosta składa się z trzech zasadniczych etapów:
- Modyfikacja wartości HOSTNAME w konfiguracji pliku /etc/sysconfig/network.
- Aktualizacja nazwy hosta w pliku /etc/hosts.
- Zastosowanie nowej nazwy hosta w aktywnym środowisku terminala.
1. Weryfikacja bieżącej nazwy hosta
Aby sprawdzić aktualnie przypisaną nazwę, należy skorzystać z polecenia hostname
w terminalu.
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
Przejdźmy do newsblog.pl
2. Proces zmiany nazwy hosta
Rozpocznij od edycji pliku /etc/sysconfig/network za pomocą edytora tekstu, np. vi
. Wyszukaj linię zaczynającą się od HOSTNAME=
i zmień jej wartość na pożądaną nazwę.
Warto zaznaczyć, że na niektórych maszynach wirtualnych w chmurze wpis HOSTNAME
może nie istnieć. Jeżeli w twoim przypadku nie znajdziesz tej linii, możesz pominąć ten etap.
Przed modyfikacją:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=centos-s-1vcpu-2gb-lon1-01
Po modyfikacji:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=newsblog.pl [[email protected] sysconfig]#
Następnie, zmodyfikuj odpowiednio plik hosts
.
Otwórz plik /etc/hosts i zlokalizuj linię z adresem 127.0.0.1 oraz ewentualne wiersze zawierające adres IP serwera (jeśli istnieją). Zamień obecną nazwę hosta na nową, którą ustawiłeś w poprzednim kroku.
Przed zmianą:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
Po zmianie:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 newsblog.pl 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
3. Aktualizacja nazwy hosta w terminalu
Ostatnim krokiem jest wprowadzenie nowej nazwy za pomocą polecenia hostname
, gdzie za argument podajesz docelową nazwę hosta.
[[email protected] ~]# hostname newsblog.pl
Po ponownym zalogowaniu do serwera, powinieneś zobaczyć nową nazwę hosta.
Czy korzystasz z serwera DigitalOcean?
Jeśli tak, to w przypadku zmiany nazwy hosta na maszynie wirtualnej DigitalOcean, konieczna jest również modyfikacja pliku /etc/hostname.
Poniżej znajduje się krótkie wideo demonstracyjne.
Jak widzisz, to nic trudnego!
Chcesz poszerzyć swoją wiedzę na temat systemów Linux? Zapoznaj się z tym kursem administracji.
Jeżeli uznałeś ten artykuł za wartościowy, podziel się nim z innymi!
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.