Systemy operacyjne oparte na Uniksie, takie jak Linux czy BSD, korzystają z nazw hostów do wymiany informacji między sobą. Czym dokładnie jest nazwa hosta? To unikalna etykieta nadawana przez użytkownika, która może przybierać różne formy – od imienia, przez kryptonimy, po ciągi cyfr, a także nazwy domenowe Twojej strony internetowej. W przypadku systemu Linux, nazwy hostów są zazwyczaj definiowane w trakcie pierwszej instalacji. Jeśli jednak chcesz je zmienić, masz taką możliwość.
Zmiana nazwy hosta w systemie Linux wymaga pracy w katalogu głównym, co wiąże się z koniecznością posiadania dostępu do konta roota. Zanim przystąpimy do szczegółowego opisu, warto zapoznać się z naszym przewodnikiem, jak aktywować użytkownika root w systemie Linux.
Opcja 1 – Narzędzie Hostname
Wiele dystrybucji systemu Linux ma wbudowaną aplikację o nazwie „Hostname”, która jest prostym narzędziem umożliwiającym użytkownikom szybkie i łatwe zmienianie nazw hostów. Oprócz tego, program ten pozwala na ustawianie aliasów oraz przeglądanie adresów IP przypisanych do danej nazwy hosta.
Choć większość dystrybucji zawiera to narzędzie, warto sprawdzić jego dostępność, ponieważ w niektórych przypadkach aplikacja mogła zostać odinstalowana. Aby zainstalować aplikację Hostname, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T, a następnie postępuj zgodnie z poniższymi instrukcjami, odpowiednimi dla Twojej wersji systemu Linux.
Ubuntu
sudo apt install hostname
Debian
sudo apt-get install hostname
Arch Linux
W przypadku Arch Linux, aplikacja Hostname nie jest dostępna. Na szczęście, mimo braku tego narzędzia, możesz nadal zmienić nazwę hosta, korzystając z opcji 2 w dalszej części artykułu.
Fedora
sudo dnf install hostname
OpenSUSE
sudo zypper install hostname
Ogólny Linux
Większość użytkowników Linuksa ma dostęp do aplikacji Hostname. Jeśli jednak napotkasz problemy, zalecamy przejść do opcji 2, która nie wymaga instalacji dodatkowego oprogramowania. Każdy system Linux ma plik /etc/hostname, który można edytować.
Zmiana nazwy hosta za pomocą narzędzia Hostname
Aby zmienić nazwę hosta, użyj terminala z uprawnieniami roota. Potrzeba tych uprawnień wynika z faktu, że plik nazwy hosta znajduje się w katalogu systemowym, do którego użytkownicy bez praw administratora nie mają dostępu. Aby uzyskać dostęp do roota, możesz użyć polecenia su lub sudo -s, jeśli twoje konto root jest wyłączone.
su -
Lub:
sudo -s
Po uzyskaniu dostępu do konta roota możesz zmienić nazwę hosta, używając poniższego polecenia.
hostname -b nowa_nazwa_hosta
Aby zweryfikować nową nazwę hosta, użyj następującego polecenia. Pamiętaj, że zmiana ta nie będzie widoczna w systemie do momentu restartu komputera lub serwera.
hostname
Ustawienie nazwy hosta za pomocą pliku
Aplikacja Hostname pozwala również na ustawienie informacji o nazwie hosta przy pomocy pliku. Ta metoda jest szczególnie przydatna, gdy nowa nazwa jest długa. Aby to zrobić, otwórz terminal i uzyskaj powłokę roota za pomocą polecenia su lub sudo -s.
su -
Lub
sudo -s
Następnie stwórz plik tekstowy, który będzie zawierał nazwę hosta, używając polecenia touch.
touch /home/nazwa_użytkownika/plik_nazwy_hosta
Otwórz plik w edytorze tekstu Nano, używając poniższego polecenia.
nano -w /home/nazwa_użytkownika/plik_nazwy_hosta
Wklej nową nazwę hosta do edytora Nano, używając kombinacji klawiszy Ctrl + Shift + V. Następnie zapisz plik, naciskając Ctrl + O, i wyjdź z edytora za pomocą Ctrl + X.
Na koniec zmień nazwę hosta, korzystając z poniższego polecenia:
hostname -i plik_nazwy_hosta
Opcja 2 – Edycja pliku /etc/hostname
Kolejnym sposobem na zmianę nazwy hosta w systemie Linux jest bezpośrednia edycja pliku, w którym przechowywana jest nazwa komputera, tj. /etc/hostname. Aby to zrobić, otwórz terminal i uzyskaj powłokę roota, używając polecenia su lub sudo -s.
su -
Lub
sudo -s
Po uzyskaniu dostępu do roota, otwórz plik /etc/hostname w edytorze tekstu Nano.
nano -w /etc/hostname
W edytorze usuń starą nazwę hosta, upewniając się, że nie pozostały żadne spacje. Po usunięciu starej nazwy, wpisz nową.
Jeśli jesteś zadowolony z nowej nazwy hosta, zapisz zmiany w edytorze Nano, naciskając Ctrl + O, a następnie zamknij go, używając Ctrl + X.
newsblog.pl