Jak przypisać statyczną nazwę hosta do maszyny Linux?
Wprowadzenie
Nazwa hosta to unikalny identyfikator przypisany do maszyny w sieci. W systemie Linux ustawienie statycznej nazwy hosta zapewnia spójność, co ułatwia zarządzanie i identyfikację serwerów lub stacji roboczych. Ten artykuł wyjaśnia różne metody przypisywania statycznej nazwy hosta w systemie Linux, obejmując zarówno zmiany tymczasowe, jak i trwałe w różnych dystrybucjach.
Sprawdzanie bieżącej nazwy hosta
Przed zmianą nazwy hosta sprawdź aktualną, używając:
hostnamectl
Lub po prostu:
hostname
To wyświetli istniejącą nazwę hosta twojej maszyny z systemem Linux.
Metoda 1: Użycie hostnamectl (zalecane dla systemów opartych na Systemd)
Większość nowoczesnych dystrybucji Linuxa (Ubuntu, Debian, CentOS, Fedora) używa systemd, który zapewnia polecenie hostnamectl do zarządzania nazwami hostów.
Zmiana nazwy hosta
- Ustaw statyczną nazwę hosta:
sudo hostnamectl set-hostname my-static-hostname
- Zweryfikuj zmianę:
hostnamectl
Zmiana jest natychmiastowa i utrzymuje się po ponownym uruchomieniu.
Metoda 2: Ręczna edycja /etc/hostname
Dla dystrybucji, które nie używają hostnamectl, zmodyfikuj plik /etc/hostname bezpośrednio.
- Otwórz plik w edytorze tekstu:
sudo nano /etc/hostname
- Zamień istniejącą nazwę na pożądaną nazwę hosta.
- Zapisz plik i wyjdź (CTRL + X → Y → ENTER).
- Zastosuj zmianę:
sudo systemctl restart systemd-hostnamed
Lub uruchom ponownie system:
sudo reboot
Metoda 3: Aktualizacja /etc/hosts
Po zmianie nazwy hosta zaktualizuj /etc/hosts, aby odzwierciedlić nową nazwę.
- Edytuj plik:
sudo nano /etc/hosts
- Zmodyfikuj linię zawierającą starą nazwę hosta:
127.0.0.1 my-static-hostname
- Zapisz i wyjdź.
To zapobiega problemom z siecią i zapewnia prawidłowe rozwiązywanie nazw hostów.


