GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich den Computernamen (nicht seinen Hostnamen)?

Das nächste Äquivalent zu einem für Menschen lesbaren (und von Menschen gewählten) Namen für einen Computer, auf dem Linux ausgeführt wird, ist der Standard-Hostname, der in /etc/hostname gespeichert ist . Bei einigen (nicht allen) Linux-Distributionen wird dieser Name während der Installation als Name des Computers eingegeben (jedoch mit Netzwerk-Hostnamen-Einschränkungen, im Gegensatz zum Computernamen von Mac OS X).


Sie könnten den sudo dmidecode | grep -A3 '^System Information' verwenden Befehl. Dieser Befehl liest Informationen aus dem BIOS und der Hardware. Beispiel von meiner Maschine:

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

Quellen:[1]


Genau genommen gibt es unter Linux keinen netzwerkunabhängigen "Computernamen", und ich sehe eigentlich keinen Sinn darin, Computer zu benennen, die nicht im Netzwerk sind.

Der Grund, warum Ihr Computer andere Zeichenfolgen in /etc/hostname hat , /etc/hosts und uname -n ist, dass das DHCP-Protokoll Möglichkeiten hat, einem neuen Host einen Hostnamen zusammen mit einer IP-Adresse bereitzustellen. "machine42.work.localnetwork" sieht genauso aus wie ein Name, den der DHCP-Server wählen würde. Dieser String wird dann gespeichert und von gethostname zurückgegeben Anrufe.

Siehe auch:

Wie ändere ich den Computernamen? (tl;dr echo computername > /etc/hostname ) - das passiert, wenn Sie während der Installation einen Namen auswählen.

Wie ändere ich den Hostnamen ohne Neustart? (tl;dr hostname computername ) - das passiert, wenn Sie eine DHCP-Lease mit einem Hostnamen erhalten.


Linux
  1. So ändern Sie den Hostnamen (Computername) unter Fedora &CentOS

  2. So ändern Sie den Hostnamen (Computername) unter Ubuntu und Debian

  3. Wie bekomme ich cURL dazu, den Fortschrittsbalken nicht anzuzeigen?

  4. Wie bekomme ich den Benutzernamen in ein Makefile?

  5. So erhalten Sie die aktuelle Monitorauflösung oder den Monitornamen (LVDS, VGA1 usw.)

So ändern Sie den Hostnamen in Debian 10

So ändern Sie Ihren Ubuntu-Computernamen (Hostname)

So richten Sie den Pretty Hostnamen ein

So ändern Sie den Server-Hostnamen in Ubuntu

So ändern Sie den Hostnamen unter Debian Linux

Wenn ich die PID-Nummer eines Prozesses kenne, wie erhalte ich seinen Namen?