Protokoly zjišťování LAN s nulovou konfigurací, v pořadí podle preference:
- mDNS
- Používané především produkty Apple a některými programy pro Linux, ale dostupné také pro Windows a případně další platformy; používá IP multicast.
- Poskytuje vyhledávání názvů i vyhledávání služeb.
- Názvy hostitelů jsou vždy ve tvaru
name.local
. - Software:
- nativně podporováno ve Windows 10.1709 a novějších (musí být povoleno prostřednictvím registru);
- Bonjour na starších Windows;
- Avahi s
nss_mdns
v systému Linux; - Nativně podporováno v systémech OS X a iOS (a pravděpodobně i Android).
- LLMNR
- Používá se k rozlišení názvů v systému Windows Vista a novějších jako moderní alternativa ke službám názvů NetBIOS.
- Velmi podobné mDNS, ale má méně funkcí – zejména chybí zjišťování služeb (Windows k tomu používá protokol WS-Discovery).
- Používá holé názvy hostitelů (jako NBNS, ale na rozdíl od mDNS).
- Software:
- Nativně podporováno systémem Windows Vista a novějším;
systemd-resolved
snss_resolve
(součást systemd 216) na Linuxu..
- NetBIOS jmenné služby
- Část starého Sada síťových protokolů NetBIOS používaná Windows, OS/2, MS-DOS... Stále se používá. Není to omluva, proč jej začít používat v nových sítích.
- Poskytuje rozlišení názvů a (do určité míry) zjišťování služeb – aka „Network Neighbourhood“ nebo „My Network Places“ ve Windows.
- Využívá vysílání IPv4 (poněkud upovídané) a má svůj vlastní složitý a hloupý protokol „volby prohlížeče“, který snižuje konverzaci. Žádná podpora IPv6.
- Software:
- Nativně podporováno ve Windows a OS/2;
nmbd
snss_wins
(část Samby) na Linuxu a BSD;- Zřejmě to OS X podporuje také nativně?
Metody, které jsou pro vás často předem nakonfigurovány:
- DNS pomocí místního (interního) názvu domény
- Domácí brány to obvykle mají vestavěné jako součást místní mezipaměti DNS. Často je to obyčejný
dnsmasq
, kterou můžete spustit ručně, pokud nastavujete bránu založenou na Linuxu/BSD. - Vezmou název hostitele z vašeho požadavku DHCP a zaregistrují jej v dnsmasq pod doménou jako
home
a nabízejí se jako hlavní server DNS (fungují jako mezipaměť DNS). - Funguje ve výchozím nastavení s většinou operačních systémů, ale pouze s DHCP (brána nezná názvy hostitelů se statickou IP adresou) a podle mých zkušeností je obecně spíše nespolehlivá.
- Software:
- Běžný klient DHCP na hostitelích. Je nutné odeslat možnost názvu hostitele.
dnsmasq
na bráně. (Větší nastavení mohou používatdhcpd
+named
.)
- Domácí brány to obvykle mají vestavěné jako součást místní mezipaměti DNS. Často je to obyčejný
Metody zahrnující ruční konfiguraci:
- DNS pomocí vlastního názvu domény
- Funguje všude. (Nepomůže vám se skutečně připojit přes internet.)
- Dynamický DNS je možný, pokud používáte DHCP a ovládáte server DNS; jinak jsou všechna data statická.
- Musíte vlastnit název domény (což bude stát pár babek).
- volné subdomény DNS
- Stále DNS, jen zdarma (nebo mnohem levnější než doména), ale také dost omezené. Služby jako FreeDNS a Dyn nabízejí registraci jednotlivých subdomén pod doménou, kterou ovládají (například
myhost.dyndns.com
).- Příliš často se stává, že subdoménu již vybral někdo jiný...
- Často jsou povoleny dynamické aktualizace DNS (ve stylu DynDNS).
- Stále DNS, jen zdarma (nebo mnohem levnější než doména), ale také dost omezené. Služby jako FreeDNS a Dyn nabízejí registraci jednotlivých subdomén pod doménou, kterou ovládají (například
/etc/hosts
- Textový soubor se seznamem párů IP adresa – název hostitele, který je nutné ručně nakonfigurovat na každém klientském počítači.
- (
%SystemRoot%\system32\drivers\etc\hosts
v systému Windows)
- Konfigurace SSH
- Pole "Název hostitele" v PuTTY nebo
~/.ssh/config
na OpenSSH. - Musí být nakonfigurováno ručně.
- Pole "Název hostitele" v PuTTY nebo
- Poznámky PostIt po celém vašem stole
- Velmi levné. Žádná politika pojmenování. Nekonečné datové typy.
- Spíše nespolehlivé. Musí být distribuován ručně. Žádné TTL, což často vede k tomu, že se zastaralé informace ukládají do mezipaměti měsíce, dokud si toho někdo nevšimne. Algoritmy dotazů jsou neefektivní. Odpovědi na dotazy se obvykle snadno ztratí a někdy na vašem monitoru zanechají jen lepicí záznam. (O tři měsíce později je můžete najít ve vyrovnávací paměti za vaším stolem.)
Dvě možnosti.
- Všechny služby:
Zadejte záznam do /etc/hosts
. Nedotýkejte se stávajících řádků, přidejte nový.
- pouze ssh:
Přidejte Host
stanza na ~/.ssh/config
s názvem, který chcete použít, a pod ním přidejte požadované možnosti. Viz man 5 ssh_config
pro více podrobností.
Host myserver
Hostname 192.168.123.234
Protocol 2
Pokud chcete přistupovat k linuxovému boxu z libovolného počítače, budete potřebovat název domény. Pomocí dynamické služby DNS nasměrujte název domény na váš počítač se systémem Linux (nebo směrovač, ke kterému je připojen). Jakmile toto nastavíte, poskytne vám to další výhodu v podobě toho, že se nebudete muset starat o to, že se IP vašeho počítače se systémem Linux neustále mění.