Jedním z klíčových úkolů každého administrátora systému je umět upravit název hostitele.
Možná jste při počáteční instalaci zadali nesprávný název, nebo se v průběhu času objevila potřeba ho změnit. Ať už je důvod jakýkoliv, proces změny je poměrně jednoduchý, jak si ukážeme. Následující kroky byly ověřeny na systémech Ubuntu a CentOS.
Změna názvu hostitele se obvykle skládá ze tří hlavních úkonů:
- Úprava proměnné HOSTNAME v konfiguračním souboru /etc/sysconfig/network.
- Aktualizace názvu hostitele v souboru /etc/hosts.
- Změna názvu hostitele v aktivním terminálu.
1. Zjištění stávajícího názvu hostitele
Nejdříve zjistíme, jaký název je aktuálně nastaven, pomocí příkazu hostname v terminálu.
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
V našem příkladu si ukážeme změnu na název etechblog.cz.
2. Změna názvu hostitele v konfiguračních souborech
Nyní upravíme soubor /etc/sysconfig/network pomocí textového editoru vi. Najděte řádek HOSTNAME= a aktualizujte jeho hodnotu na požadovaný nový název.
Důležité upozornění: V některých cloudových virtuálních serverech se stává, že položka HOSTNAME v tomto souboru nemusí existovat. Pokud ji na svém serveru nenajdete, můžete tento krok vynechat.
Původní stav souboru:
# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01
Stav souboru po úpravě:
# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=etechblog.cz
[[email protected] sysconfig]#
Dalším krokem je úprava souboru /etc/hosts, kde se nacházejí mapování IP adres na názvy hostitelů. Vyhledejte řádky s aktuálním názvem hostitele u IP adresy 127.0.0.1 a případně i řádek s IP adresou vašeho serveru (pokud existuje) a aktualizujte je na nový název, který jste nastavili výše.
Původní stav souboru:
[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[[email protected] ~]#
Stav souboru po úpravě:
[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 etechblog.cz
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[[email protected] ~]#
3. Změna názvu hostitele v terminálu
Nakonec je potřeba aktualizovat název hostitele v aktivním terminálu. To provedeme příkazem hostname následovaným novým požadovaným názvem.
[[email protected] ~]# hostname etechblog.cz
Nyní se zkuste znovu přihlásit na svůj server a uvidíte, že název hostitele byl úspěšně změněn.
Používáte server na platformě DigitalOcean?
Pokud máte virtuální server u DigitalOcean, je ještě nutné aktualizovat název hostitele v souboru /etc/hostname.
Zde najdete krátké video s ukázkou.
Vidíte, že to bylo skutečně jednoduché.
Chcete se dozvědět více o Linuxu? Doporučujeme tento administrační kurz.
Bavilo Vás čtení tohoto článku? Sdílejte ho s ostatními!