Ve výchozím nastavení se váš server spouští s křestním názvem serveru jako názvem hostitele. Některý software, jako je cPanel®, vyžaduje platný plně kvalifikovaný název domény (FQDN), aby byl název hostitele použit během jejich systému ověřování licencí. Tento článek popisuje, jak změnit název hostitele serveru v systému Linux®.
Změna názvu hostitele serveru
-
Zkontrolujte existující název hostitele
$ hostname
-
Upravte hodnotu tak, aby odpovídala názvu hostitele FQDN, jak ukazuje následující příklad:
$ hostnamectl set-hostname NEW-HOST $ hostname NEW-HOST
-
Otevřete soubor v /etc/hosts. Chcete-li aktualizovat informace pro interní síť, změňte hostitele, který je přidružen k hlavní IP adrese vašeho serveru, jak ukazuje následující příklad:
$ vim /etc/hosts 127.0.0.1 localhost localhost.localdomain 123.45.67.89 hostname.domain.com hostname
-
Změňte název domény (pokud je to nutné)
$ vim /etc/resolv.conf domain abc.com <--- This would be the domain. nameserver 173.203.4.8 nameserver 173.203.4.9
-
Změňte konfiguraci sítě /etc/sysconfig/network
$ vim /etc/sysconfig/network NETWORKING=yes FORWARD_IPV4=false HOSTNAME=hostname.domainname.com <---- change this bit (FQDN) DOMAINNAME=domainname.com <---- change this bit if the domain name has changed GATEWAY=172.0.0.1 GATEWAYDEV=eth0
-
Změňte konfiguraci sítě /etc/sysconfig/network
$ vim /etc/hostname hostname.domainname.com
-
Aktualizujte konfiguraci Mail Transfer Agent (MTA).
$ vim /etc/postfix/mydomains mydomains - included a list of aliases for your machine here, formatted: example.com OK After change, run 'postmap /etc/postfix/mydomains' localhost OK #myoldserver.domain.com OK <------ commented out myserver.domain.com OK <----- added in
Aktualizujte název hostitele v Postfixu, pokud je zakódován, a restartujte službu
$ vim /etc/postfix/main.cf $ postmap /etc/postfix/main.cf $ systemctl restart postfix
POZNÁMKA: Tento soubor může obsahovat poměrně dost informací. Chcete-li získat rychlejší výsledky, můžete grep pro „hostname“.
$ grep 'hostname' /etc/postfix/main.cnf $ cat /etc/postfix/main.cnf | grep hostname
-
Aktualizace MySQL, MariaDB nebo Percona – Zkontrolujte, zda v tabulce uživatelů není starý název hostitele.
$ mysql -e "SELECT DISTINCT host FROM mysql.user;"
Pokud je povoleno binární protokolování a soubory protokolu jsou pojmenovány pomocí původního názvu hostitele, musíte aktualizovat soubor /etc/my.cnf, jinak se binární protokolování přeruší a pravděpodobně dojde k replikaci. Musíte zadat název souboru existujících souborů, tj. starý název hostitele
$ grep -E 'log-bin|relay-log' /etc/my.cnf /etc/mysql/my.cnf log-bin=/var/lib/mysqllogs/oldlogfilename relay-log=/var/lib/mysqllogs/oldrelaylogfilename
-
Restartujte syslog
$ service rsyslog restart or $ systemctl restart rsyslog
Související články
- Změňte název hostitele serveru v operačním systému Ubuntu
- Články o cloudových serverech
Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.