androide

Come cambiare il nome host su Ubuntu 18.04

Cambiare DNS Ubuntu

Cambiare DNS Ubuntu

Sommario:

Anonim

Questo tutorial ti guiderà attraverso il processo di modifica del nome host su un sistema Ubuntu 18.04.

Il nome host viene impostato al momento dell'installazione del sistema operativo Ubuntu o se si sta eseguendo la rotazione di una macchina virtuale, viene assegnato dinamicamente all'istanza all'avvio.

Il metodo descritto in questa guida funzionerà senza la necessità di riavviare il sistema.

Sebbene questo tutorial sia scritto per Ubuntu 18.04, le stesse istruzioni valgono per Ubuntu 16.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Linux Mint e SO elementare.

Prerequisiti

Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Un nome host è un'etichetta che identifica una macchina sulla rete. Non dovresti usare lo stesso nome host su due macchine diverse su una stessa rete.

Visualizza il nome host corrente

Per visualizzare il nome host corrente, immettere il comando seguente:

hostnamectl

Come puoi vedere nell'immagine sopra, il nome host corrente è impostato su ubuntu1804.localdomain .

Cambia il nome host

I seguenti passaggi descrivono come modificare il nome host in Ubuntu 18.04.

1. Modificare il nome host utilizzando hostnamectl .

In Ubuntu 18.04 possiamo cambiare il nome host del sistema e le relative impostazioni usando il comando hostnamectl .

Ad esempio, per modificare il nome host statico del sistema in linuxize , utilizzare il comando seguente:

sudo hostnamectl set-hostname linuxize

Il comando hostnamectl non produce output. In caso di successo, viene restituito 0, altrimenti un codice di errore diverso da zero.

2. Modifica il /etc/hosts .

Apri il /etc/hosts e cambia il vecchio nome host con quello nuovo.

/ etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. Modifica il file cloud.cfg .

Se è installato il pacchetto cloud-init , è necessario modificare anche il file cloud.cfg . Questo pacchetto viene solitamente installato per impostazione predefinita nelle immagini fornite dai provider cloud come AWS e viene utilizzato per gestire l'inizializzazione delle istanze cloud.

Per verificare se il pacchetto è installato, eseguire il comando ls seguente:

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

Se il pacchetto è installato, l'output sarà simile al seguente:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

In questo caso dovrai aprire il file /etc/cloud/cloud.cfg :

sudo nano /etc/cloud/cloud.cfg

Cerca preserve_hostname e modifica il valore da false a true :

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

Salva il file e chiudi il tuo editor.

Verifica la modifica

Per verificare che il nome host sia stato modificato correttamente, utilizzare nuovamente il comando hostnamectl :

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

Dovresti vedere il nome del tuo nuovo server stampato sulla console.

Conclusione

In questo tutorial, ti abbiamo mostrato come cambiare facilmente il nome host del tuo server Ubuntu senza riavviare la macchina.

Sentiti libero di lasciare un commento in caso di domande.

nome host ubuntu