tento tutoriál vás provede procesem změny názvu hostitele v systému Ubuntu 18.04.
název hostitele je nastaven v době, kdy je nainstalován operační systém Ubuntu nebo pokud spřádáte virtuální stroj, je dynamicky přiřazen instanci při spuštění.
metoda popsaná v této příručce bude fungovat bez nutnosti restartování systému.
přestože je tento tutoriál napsán pro Ubuntu 18.04, platí stejné pokyny pro Ubuntu 16.,04 a jakákoli distribuce založená na Ubuntu, včetně Linux Mint a Elementary OS.
předpoklady #
než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s oprávněními sudo .
název hostitele je štítek, který identifikuje počítač v síti. Stejné jméno hostitele byste neměli používat na dvou různých počítačích ve stejné síti.,
zobrazit aktuální název hostitele #
pro zobrazení aktuálního názvu hostitele zadejte následující příkaz:
hostnamectl
jak vidíte na obrázku výše, aktuální název hostitele je nastaven na ubuntu1804.localdomain
.
změňte název hostitele #
následující kroky nastíní, jak změnit název hostitele v Ubuntu 18.04.
změňte název hostitele pomocí hostnamectl. #
V Ubuntu 18.,04 můžeme změnit název hostitele systému a související nastavení pomocí příkazu hostnamectl
.
chcete-li například změnit systém statický název hostitele, aby linuxize
, měli byste použít následující příkaz:
sudo hostnamectl set-hostname linuxize
hostnamectl
příkaz nebude produkovat výstup. Při úspěchu je vráceno 0, nenulový kód selhání jinak.
upravte soubor/etc / hosts. #
otevřete soubor /etc/hosts
a změňte staré jméno hostitele na nové.
upravte cloud.soubor cfg., #
Pokud je nainstalován balíčekcloud-init
, musíte také upravit souborcloud.cfg
. Tento balíček je obvykle standardně nainstalován na obrázcích poskytovaných poskytovateli cloudu, jako je AWS, a používá se k inicializaci instancí cloudu.
Chcete-li zkontrolovat, zda je balíček nainstalován, spusťte následující příkaz ls
:
ls -l /etc/cloud/cloud.cfg
Pokud uvidíte následující výstup, znamená to, že balíček není nainstalován a není nutná žádná další akce.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
je-Li balík nainstalován, bude výstup vypadat takto:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
V tomto případě musíte otevřít /etc/cloud/cloud.cfg
souboru:
sudo vim /etc/cloud/cloud.cfg
Vyhledávání preserve_hostname
a změňte hodnotu z false
true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
uložte soubor a zavřete editor.,
Ověřte, zda změna #
ověřte, zda název hostitele byl úspěšně změněn, znovu použít hostnamectl
příkaz:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
měli Byste vidět váš nový název serveru tisknout na konzole.
závěr #
v tomto tutoriálu jsme vám ukázali, jak snadno změnit název hostitele serveru Ubuntu bez restartování počítače.