GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare il comando hostname in Linux

Introduzione

Il comando hostname Linux viene utilizzato per visualizzare o modificare il dominio e il nome host di un sistema. Può anche controllare l'indirizzo IP di un computer.

In questo tutorial, tratteremo tutti i modi in cui puoi utilizzare il hostname comando su Linux e come modificare il nome host del tuo computer su un sistema Linux.

Prerequisiti

  • Un sistema che esegue Linux
  • Accesso alla riga di comando/finestra del terminale

Sintassi comando nome host

Il hostname comando utilizza il seguente formato:

hostname [options] [new_hostname]

Usa il [options] parametro per aggiungere istruzioni più specifiche al hostname comando. Senza di essa, l'output predefinito mostra il nome host del tuo computer:

Usa il [new_hostname] parametro quando vuoi cambiare il nome host del tuo computer.

Esempi di comando hostname

Il hostname comando ha una serie di opzioni che puoi usare per output più specifici:

  • -a , --alias :Visualizza il nome alias dell'host.
  • -A , --all-fqdns :Visualizza ogni FQDN (Fully Qualified Domain Name) del computer.
  • -b , --boot :imposta sempre un nome host.
  • -d , --domain :Visualizza il nome di dominio DNS.
  • -f , --fqdn , --long :Visualizza l'FQDN.
  • -F , --file :controlla un file da recuperare e mostra il nome host.
  • -h , --help :stampa il messaggio di aiuto come output.
  • -i , --ip-address :Visualizza l'indirizzo IP del computer.
  • -I , --all-ip-addresses :Visualizza tutti gli indirizzi di rete del computer.
  • -s , --short :Visualizza la versione breve del nome host.
  • -v , --verbose :Espandi tutto l'output in modo dettagliato.
  • -y , --yp , --nis :Visualizza il nome di dominio NIS.

Mostra nome host

Utilizzando il hostname comando senza opzioni aggiuntive mostra il nome host del computer:

hostname

Visualizza nome host breve

Usa il -s o --short opzione per visualizzare la versione breve del nome host, che è tagliata al primo punto:

hostname -s
hostname --short

Visualizza alias

Usa il -a o --alias opzione per visualizzare l'alias (nome host sostitutivo) dell'host se ne è impostato uno. Ci sono pochissimi casi in cui questa opzione è utile e il suo utilizzo non è più raccomandato.

hostname -a
hostname --alias

Cerca nomi host

Usa il -F o --file opzione per cercare un file specifico (come nome host o host ) e cambia il nome host del tuo computer in modo che corrisponda al contenuto del file:

sudo hostname -F [file path]
sudo hostname --file [file path]

Forza nome host predefinito

Se non vuoi avere un file specifico contenente il nome host, o vuoi lasciare quel file vuoto, usa il -b o --boot opzione. Questo fa sì che il tuo computer utilizzi il nome host predefinito (localhost ) fino a quando non ne imposti uno diverso:

hostname -b
hostname --boot

Mostra nome dominio

Usa il -d o --domain opzione per visualizzare il nome del tuo dominio DNS:

hostname -d
hostname –domain

Visualizza FQDN

Se desideri visualizzare l'FQDN di un sistema, utilizza il -f , --fqdn o --long opzione:

hostname -f
hostname --fqdn
hostname --long

Un FQDN contiene il nome host breve e il nome di dominio DNS.

Visualizza tutti gli FQDN

Per visualizzare ogni FQDN della tua macchina, usa il -A o --all-fqdns opzione:

hostname -A
hostname --all-fqdns

Questa opzione elenca tutti i tuoi indirizzi di rete e i loro nomi di dominio DNS. Salta tutti gli indirizzi che non può tradurre.

Visualizza dominio NIS

Se stai utilizzando NIS (Network Information Service), puoi controllare il tuo nome di dominio NIS con il -y , --yp o --nis opzione:

hostname -y
hostname --yp
hostname --nis

Cambia il nome di dominio NIS

Usa questo comando con il seguente formato per cambiare il tuo nome di dominio NIS:

sudo hostname -y [NIS hostname]
sudo hostname --yp [NIS hostname]
sudo hostname --nis [NIS hostname]

Visualizza indirizzi di rete correlati

Il comando hostname consente inoltre di visualizzare gli indirizzi di rete legati a un nome host. Per farlo, usa il -i o --ip-address opzione:

hostname -i
hostname --ip-address

Questo comando funziona solo se il nome host può essere risolto.

Visualizza tutti gli indirizzi di rete

Usa il -I o --all-ip-addresses opzione per visualizzare tutti gli indirizzi di rete dell'host. A differenza di -i , questa opzione non dipende dalla risoluzione del nome host:

hostname -I
hostname --all-ip-addresses

Cambia il nome host fino al riavvio

Puoi modificare il nome host del tuo computer con il hostname comando. Per fare ciò, usa il seguente formato:

sudo hostname [new hostname]

Qualsiasi modifica al nome host che apporti utilizzando questo comando durerà solo fino al prossimo riavvio.

Cambia il nome host in modo permanente

Per modificare il nome host in modo permanente, utilizza un editor di testo come Nano per apportare modifiche al nome host e host file:

sudo nano /etc/hostname
sudo nano /etc/hosts

Puoi anche utilizzare hostnamectl comando per modificare in modo permanente il nome host:

sudo hostnamectl set-hostname [new hostname]

Opzioni nome host aggiuntive

Usa il -V o --version opzione per stampare la versione del pacchetto software hostname sul tuo sistema Linux:

hostname -V
hostname --version

Se hai bisogno di aiuto con uno qualsiasi dei comandi, usa il -h o --help opzione per stampare un messaggio di aiuto:

hostname -h
hostname --help

Ubuntu
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come utilizzare il comando Apt-Get in Linux

  4. Come utilizzare il comando sudo in Linux

  5. Come utilizzare il comando Passwd in Linux

Come utilizzare il comando xargs di Linux

Come utilizzare il comando tee di Linux

Come utilizzare il comando superiore in Linux

Come utilizzare il comando Ping di Linux

Come utilizzare il comando Dig in Linux

Come utilizzare il comando Linux Top