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!