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

  1. Ustaw statyczną nazwę hosta:
    sudo hostnamectl set-hostname my-static-hostname
  2. 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.

  1. Otwórz plik w edytorze tekstu:
    sudo nano /etc/hostname
  2. Zamień istniejącą nazwę na pożądaną nazwę hosta.
  3. Zapisz plik i wyjdź (CTRL + X → Y → ENTER).
  4. 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ę.

  1. Edytuj plik:
    sudo nano /etc/hosts
  2. Zmodyfikuj linię zawierającą starą nazwę hosta:
    127.0.0.1   my-static-hostname
  3. Zapisz i wyjdź.

To zapobiega problemom z siecią i zapewnia prawidłowe rozwiązywanie nazw hostów.