Come posso cambiare hostname in un sistema operativo Linux usando la cli o su una sessione basata su ssh?
È necessario utilizzare il comando hostname o hostnamectl. Entrambi i comandi vengono utilizzati per impostare o visualizzare l’host corrente o il nome di dominio del sistema. Il nome host viene utilizzato da molti dei programmi di rete (come sendmail, server Apache) per identificare la macchina. Quindi è consigliabile impostare il nome host corretto.,
Linux Cambia nome host Usando il comando hostnamectl
Quasi tutte le moderne distro Linux sono dotate di systemd un sistema init utilizzato nelle distribuzioni Linux per avviare lo spazio utente e gestire i processi di sistema dopo l’avvio.,
Mostra il nome del computer
digitare Semplicemente hostnamectl:$ hostnamectl
Esempio di output:
Static hostname: gfs03 Icon name: computer-vm Chassis: vm Machine ID: beb217fbb4324b7d9959f78xxxxxxxxx Boot ID: 123a3aa710314175aec7c54yyyyyyyyy Virtualization: qemu Operating System: Ubuntu 16.04.3 LTS Kernel: Linux 4.10.0-40-generic Architecture: x86-64
Impostare o modificare il nome del computer
ho intenzione di cambiare gfs03 hostname gfs-server-03:$ hostnamectl set-hostname 'gfs-server-03'
Verificare che:$ hostnamectl
questo è tutto. Hai appena cambiato il nome del server in modo permanente.
Linux Cambia il nome host usando il comando hostname
La versione precedente della distro Linux usava il comando hostname., Alcune distro moderne senza systemd o con systemd utilizzano ancora il seguente metodo. Se possibile, utilizzare il comando hostnamectl. Vediamo alcuni esempi.
Display Hostname
Digitare il seguente comando:$ hostname
Esempio di risultati:
server.nixcraft.net.in
Cambiare Hostname
È necessario aggiornare due file:
- Distribuzione Linux file specifico. Modifica il file appropriato secondo la tua distribuzione come segue.,
/etc/hosts
Redhat / CentOS / Fedora: Cambiare Hostname
Modificare il file /etc/sysconfig/network, inserire:
vi /etc/sysconfig/network
HOSTNAME=newhost.example.com, immettere:
HOSTNAME=server2.nixcraft.com
Salvare e chiudere il file. Digitare il seguente comando:
hostname server2.nixcraft.comhostname
Ora, procedere al passaggio # 2.,
Debian / Ubuntu: Cambiare Hostname
Modificare file /etc/hostname, immettere:
vi /etc/hostname
Eliminare il vecchio nome e aggiungere il nuovo nome:
server2.nixcraft.com
Salvare e chiudere il file. Digitare il seguente comando:
hostname server2.nixcraft.comhostname
Ora, procedere al passaggio # 2.,
Slackware: Cambiare Hostname
Modificare il file /etc/HOSTNAME, immettere:
vi /etc/HOSTNAME
Eliminare il vecchio nome e aggiungere uno nuovo:
server2.nixcraft.com
Salvare e chiudere il file. Digitare il seguente comando:
hostname server2.nixcraft.comhostname
Ora, procedere al passaggio # 2.,
Succhiare / OpenSuse: Cambiare Hostname
Modificare il file /etc/HOSTNAME, inserire:
Eliminare il vecchio nome e aggiungere uno nuovo:
server2.nixcraft.com
Salvare e chiudere il file. Digitare il seguente comando:
hostname server2.nixcraft.comhostname
Ora, procedere al passaggio # 2.,
Passo #2: Aggiornare /etc/hosts
Ora, è necessario modificare il file /etc/hosts, immettere:
vi /etc/hosts
Modificare tutti i vecchi hostname con la versione più recente.
– Ricevi le ultime esercitazioni su Linux, Open Source& DevOps tramite feed RSS o newsletter settimanale.
comments 16 commenti finora…, add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |