1. Úvod
Proč měnit hostname v Ubuntu?
Hostname je klíčový prvek pro identifikaci počítače v rámci systému nebo sítě při správě serverů či virtuálních strojů. To je zvláště důležité v podnikovém nebo cloudovém prostředí, kde běží více serverů a virtuálních strojů. Přehledný a dobře strukturovaný hostname výrazně zvyšuje efektivitu a usnadňuje správu. Změna hostname může být také nutná při migraci serverů nebo úpravě systémových prostředí.
Tento článek poskytuje podrobný návod, jak dočasně změnit hostname, jak provést trvalé změny, které přetrvají po restartu, a jak nakonfigurovat síťová nastavení pomocí Netplan.
2. Jak zkontrolovat aktuální hostname
Příkaz pro kontrolu hostname
Nejzákladnější způsob, jak zjistit aktuální hostname, je použít následující příkaz:
hostname
Tento příkaz zobrazí aktuální hostname. Pokud potřebujete podrobnější informace o systému, použijte příkaz hostnamectl:
hostnamectl
Spuštěním tohoto příkazu se zobrazí další podrobnosti o systému spolu s hostname. Zde je ukázkový výstup:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Tímto můžete potvrdit svůj aktuální hostname.

3. Jak dočasně změnit hostname
Dočasná změna hostname pomocí příkazu hostname
Pro dočasnou změnu hostname použijte příkaz hostname. Tato změna se po restartu systému vrátí k původnímu hostname, což je ideální pro krátkodobé testování nebo práci s virtuálními stroji.
sudo hostname new-hostname
Například pro dočasnou změnu hostname na temp-hostname spusťte následující příkaz:
sudo hostname temp-hostname
Ověření dočasné změny hostname
Pro potvrzení, že byl hostname správně změněn, znovu spusťte příkaz hostnamectl:
hostnamectl
Tím můžete zkontrolovat, zda byla změna úspěšně aplikována. Vzhledem k tomu, že se hostname po restartu vrátí, pokračujte dalším krokem, pokud chcete změnu učinit trvalou.
4. Jak trvale změnit hostname
Trvalá změna hostname pomocí příkazu hostnamectl
Doporučený způsob, jak trvale změnit hostname, je použít příkaz hostnamectl. Tato metoda zajišťuje, že nový hostname přetrvá po restartu.
sudo hostnamectl set-hostname new-hostname
Například pro změnu hostname na my-new-hostname spusťte:
sudo hostnamectl set-hostname my-new-hostname
Přímá úprava souboru /etc/hostname
Další trvalou metodou je přímo upravit soubor /etc/hostname.
- Otevřete soubor 
/etc/hostnamev textovém editoru. 
sudo nano /etc/hostname
- Nahraďte stávající hostname novým hostname.
 
my-new-hostname
- Po uložení a ukončení editoru restartujte systém.
 
sudo reboot
Úprava souboru /etc/hosts
Po změně hostname nezapomeňte aktualizovat soubor /etc/hosts. Tento soubor obsahuje mapování mezi hostname a IP adresami.
127.0.1.1 my-new-hostname
Aktualizací zajistíte, že nový hostname bude v síti správně rozpoznán.
5. Úprava síťových nastavení pomocí Netplan
Co je Netplan?
Netplan je nástroj pro správu síťových konfigurací v Ubuntu, zejména doporučovaný pro použití v serverových a virtuálních prostředích. Pomáhá automatizovat síťovou konfiguraci v cloudu a rozsáhlých sítích. Protože Netplan umožňuje centrální správu jak změn hostname, tak síťových nastavení, je zvláště užitečný v komplexních síťových prostředích.
Změna hostname a síťových nastavení pomocí Netplan
- Upravit konfigurační soubor Netplan.
 
sudo nano /etc/netplan/50-cloud-init.yaml
- Přidejte hostname a síťová nastavení do konfiguračního souboru.
 
network:
    ethernets:
        ens33:
            addresses:
            - 192.168.1.100/24
            gateway4: 192.168.1.1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
    version: 2
    hostname: my-new-hostname
- Po dokončení konfigurace použijte následující příkaz k aplikaci změn.
 
sudo netplan apply
Odstraňování potíží
Pokud při aplikaci Netplan dojde k chybě, použijte následující příkaz k zobrazení ladicích informací a kontrolě podrobných chybových zpráv:
sudo netplan --debug apply
Většina chyb je způsobena syntaktickými chybami nebo nesprávnými síťovými konfiguracemi, proto pečlivě zkontrolujte svá nastavení, pokud se objeví problém. Také se doporučuje vytvořit zálohu existujícího konfiguračního souboru před provedením jakýchkoli změn.
6. Bezpečnostní úvahy
Při změně názvu hostitele to může ovlivnit SSH připojení a nastavení firewallu. Proto je důležité ověřit a případně upravit bezpečnostní konfigurace. Například po změně názvu hostitele se ujistěte, že soubor /etc/hosts je správně aktualizován a že nastavení firewallu zůstává v souladu s předchozí konfigurací. Navíc, protože SSH připojení mohou být změnou názvu hostitele ovlivněna, doporučuje se podle potřeby zkontrolovat nastavení SSH.

7. Závěr
Existují dva hlavní způsoby, jak změnit název hostitele v Ubuntu: dočasné a trvalé změny. Pro dočasné změny použijte příkaz hostname, zatímco pro trvalé změny je doporučenou metodou použití hostnamectl. Navíc Netplan poskytuje pohodlný způsob, jak efektivně spravovat síťové konfigurace, což z něj činí preferovanou volbu pro složité síťové prostředí.
Po změně názvu hostitele vždy ověřte, že soubor /etc/hosts, nastavení firewallu a konfigurace SSH jsou správně aktualizovány, aby systém fungoval hladce.

 
![[Jak používat YUM na Ubuntu] Kroky správy balíčků RPM a alternativy](https://www.linux.digibeatrix.com/wp-content/uploads/2024/10/1e7a7b81049dbc1b46e2b26b9fa7bed7-375x375.webp)
