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.