GNU/Linux >> Znalost Linux >  >> Linux

Jak získat název počítače (ne jeho název hostitele)?

Nejbližším ekvivalentem k člověku čitelnému (a člověkem zvolenému) názvu pro počítač se systémem Linux je výchozí název hostitele uložený v /etc/hostname . Na některých (ne všech) distribucích Linuxu je tento název zadán během instalace jako název počítače (ale s omezeními síťového názvu hostitele, na rozdíl od názvu počítače Mac OS X).


Můžete použít sudo dmidecode | grep -A3 '^System Information' příkaz. Tento příkaz čte informace z BIOSu a hardwaru. Příklad z mého počítače:

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

Zdroje:[1]


Přísně vzato, v Linuxu neexistuje nic takového jako „název počítače“ nesouvisející se sítí a ve skutečnosti nechápu účel pojmenování počítačů, které nejsou v síti.

Důvod, proč má váš počítač v /etc/hostname různé řetězce , /etc/hosts a uname -n je, že protokol DHCP má zařízení k poskytnutí názvu hostitele spolu s IP adresou novému hostiteli. "machine42.work.localnetwork" vypadá přesně jako název, který by vybral server DHCP. Tento řetězec je poté uložen a vrácen gethostname hovory.

Viz také:

Jak změním název počítače? (tl;dr echo computername > /etc/hostname ) – to se stane, když během instalace vyberete název.

Jak změním název hostitele bez restartu? (tl;dr hostname computername ) – to se stane, když získáte zapůjčení DHCP s názvem hostitele.


Linux
  1. Linux – jak spolehlivě získat název operačního systému?

  2. Jak bezpečně získat verzi Ksh?

  3. Jak změnit název hostitele na Ubuntu

  1. Jak dosáhnu toho, aby cURL nezobrazoval indikátor průběhu?

  2. Jak získám uživatelské jméno v souboru Makefile?

  3. Jak získat aktuální rozlišení monitoru nebo název monitoru (LVDS, VGA1 atd.)

  1. Jak změnit název hostitele (název počítače) na Fedora a CentOS

  2. Jak změnit název hostitele (název počítače) na Ubuntu a Debianu

  3. Jak změnit název hostitele na Ubuntu?