[Změna názvu hostitele a síťových nastavení v Ubuntu] Snadný průvodce

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.

  1. Otevřete soubor /etc/hostname v textovém editoru.
sudo nano /etc/hostname
  1. Nahraďte stávající hostname novým hostname.
my-new-hostname
  1. 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

  1. Upravit konfigurační soubor Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
  1. 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
  1. 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.