Per impostazione predefinita, il tuo server viene avviato con il nome del server come nome host. Alcuni software come cPanel® richiedono un nome di dominio completo (FQDN) valido per il nome host da utilizzare durante il loro sistema di verifica della licenza. Questo articolo descrive come modificare il nome host di un server in Linux®.
Cambia il nome host di un server
-
Controlla il nome host esistente
$ hostname
-
Modifica il valore in modo che corrisponda al tuo nome host FQDN, come mostrato nell'esempio seguente:
$ hostnamectl set-hostname NEW-HOST $ hostname NEW-HOST
-
Apri il file in /etc/hosts. Per aggiornare le informazioni per la rete interna, cambia l'host associato all'indirizzo IP principale del tuo server, come mostrato nell'esempio seguente:
$ vim /etc/hosts 127.0.0.1 localhost localhost.localdomain 123.45.67.89 hostname.domain.com hostname
-
Modifica il nome di dominio (ove richiesto)
$ vim /etc/resolv.conf domain abc.com <--- This would be the domain. nameserver 173.203.4.8 nameserver 173.203.4.9
-
Modifica la configurazione di rete /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
-
Modifica la configurazione di rete /etc/sysconfig/network
$ vim /etc/hostname hostname.domainname.com
-
Aggiorna la configurazione di 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
Aggiorna il nome host in Postfix se è stato codificato e riavvia il servizio
$ vim /etc/postfix/main.cf $ postmap /etc/postfix/main.cf $ systemctl restart postfix
NOTA: Questo file può avere un bel po' di informazioni. Puoi grep per "nome host" per risultati più rapidi.
$ grep 'hostname' /etc/postfix/main.cnf $ cat /etc/postfix/main.cnf | grep hostname
-
Aggiorna MySQL, MariaDB o Percona:controlla la tabella utente per il vecchio nome host.
$ mysql -e "SELECT DISTINCT host FROM mysql.user;"
Se la registrazione binaria è abilitata e i file di registro sono denominati utilizzando il nome host originale, è necessario aggiornare /etc/my.cnf o la registrazione binaria si interromperà e potrebbe avere una replica. Devi specificare il nome del file dei file esistenti, ovvero il vecchio nome host
$ 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
-
Riavvia il log di sistema
$ service rsyslog restart or $ systemctl restart rsyslog
Articoli correlati
- Cambia il nome host di un server nel sistema operativo Ubuntu
- Articoli sui server cloud
Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.