GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere il nome del computer (non il suo nome host)?

L'equivalente più vicino a un nome leggibile dall'uomo (e scelto dall'uomo) per un computer che esegue Linux è il nome host predefinito memorizzato in /etc/hostname . Su alcune (non tutte) distribuzioni Linux, questo nome viene inserito durante l'installazione come nome del computer (ma con vincoli di nome host di rete, a differenza del nome computer di Mac OS X).


Potresti usare il sudo dmidecode | grep -A3 '^System Information' comando. Questo comando legge le informazioni dal BIOS e dall'hardware. Esempio dalla mia macchina:

System Information
    Manufacturer: LENOVO
    Product Name: 20BHA06YGB
    Version: ThinkPad W540

Fonti:[1]


A rigor di termini, in Linux non esiste un "nome di computer" non correlato alla rete e in realtà non riesco a vedere lo scopo di nominare i computer che non sono sulla rete.

Il motivo per cui il tuo computer ha stringhe diverse in /etc/hostname , /etc/hosts e uname -n è che il protocollo DHCP dispone di funzionalità per fornire un nome host insieme all'indirizzo IP a un nuovo host. "machine42.work.localnetwork" sembra esattamente come un nome scelto dal server DHCP. Questa stringa viene quindi salvata e restituita da gethostname chiamate.

Vedi anche:

Come cambio il nome del computer? (tl;dr echo computername > /etc/hostname ) - ecco cosa succede quando scegli un nome durante l'installazione.

Come faccio a cambiare il nome host senza riavviare? (tl;dr hostname computername ) - questo è ciò che accade quando ottieni un lease DHCP con un nome host.


Linux
  1. Come modificare il nome host (nome del computer) su Fedora e CentOS

  2. Come cambiare il nome host su Ubuntu

  3. Come posso ottenere cURL per non mostrare la barra di avanzamento?

  4. Come ottengo il nome utente in un Makefile?

  5. Come ottenere la risoluzione corrente del monitor o il nome del monitor (LVDS, VGA1, ecc.)

Come modificare il nome host in Debian 10

Come cambiare il nome del tuo computer Ubuntu (nome host)

Come impostare il nome host Pretty

Come modificare il nome host del server in Ubuntu

Come modificare il nome host su Debian Linux

Se conosco il numero PID di un processo, come posso ottenere il suo nome?