Košík je prázdný

V tomto článku si vysvětlíme, jak změnit hostname na operačním systému CentOS 7. Hostname je unikátní identifikátor, který je přiřazen vašemu počítači v síti. Může být potřeba změnit hostname z různých důvodů, například při změně role serveru nebo při konfiguraci služeb, které vyžadují specifický hostname. Podíváme se na tři jednoduché metody, jak toho dosáhnout.

1. Použití příkazové řádky

Nejjednodušší a nejrychlejší způsob, jak změnit hostname, je použití příkazu hostnamectl. Tento příkaz umožňuje změnit hostname bez restartování systému.

  1. Otevřete terminál.

  2. Zadejte následující příkaz, kde novy_hostname je jméno, které chcete nastavit jako nový hostname:

    sudo hostnamectl set-hostname novy_hostname
    
  3. Ověřte změnu pomocí příkazu:

    hostnamectl
    

 

Tento příkaz zobrazí aktuální systémové informace včetně nového hostname.

2. Úprava souboru /etc/hostname

Hostname můžete změnit také editací souboru /etc/hostname, který obsahuje aktuální hostname systému.

  1. Otevřete soubor /etc/hostname v textovém editoru, například pomocí příkazu nano nebo vi:

    sudo nano /etc/hostname
    
  2. Změňte obsah souboru na nový hostname.

  3. Uložte a zavřete soubor.

  4. Aby se změna projevila, je potřeba restartovat systémovou službu systemd-hostnamed pomocí příkazu:

    sudo systemctl restart systemd-hostnamed
    

 

3. Úprava souboru /etc/hosts

Pro správnou funkčnost některých síťových služeb je potřeba zajistit, aby nový hostname byl správně namapován v souboru /etc/hosts.

  1. Otevřete soubor /etc/hosts v textovém editoru:

    sudo nano /etc/hosts
    
  2. Přidejte nebo upravte řádek s novým hostname. Měli byste mít řádek podobný tomuto, kde 127.0.1.1 je IP adresa a novy_hostname je váš nový hostname:

    127.0.1.1    novy_hostname
    
  3. Uložte a zavřete soubor.

 

Změna hostname na CentOS 7 může být snadná a rychlá. Ať už zvolíte kteroukoli z výše uvedených metod, vždy se ujistěte, že změny otestujete a ověříte, že nový hostname správně funguje ve vaší síti.