Jak (a proč) přiřadit .local doménu k vašemu malinku Pi
Pokud jste unaveni hledat adresy IP zařízení, s nimiž často přistupujete pomocí vzdáleného přihlašování, SSH a dalších prostředků ve své domácí síti, můžete ušetřit spoustu času přidělením jednoduchého zapamatování .místní
do zařízení. Přečtěte si, jak jsme demonstrovali tím, že přiřadíme snadno zapamatovatelný název naší Raspberry Pi.
Proč to chci dělat??
Je pravděpodobné, že vaše domácí síť používá přiřazení IP adresy DHCP, což znamená, že při každém opuštění zařízení a vrácení nové IP adresy je přiřazena. I když nastavíte statickou adresu IP pro často používané zařízení (např. Nastavíte, aby vaše pole Raspberry Pi bylo vždy přiřazeno číslu 192.168.1.99
), stále se musíte věnovat tomuto zcela neintutivnímu číslu do paměti. Dále, pokud někdy budete muset změnit číslo z jakéhokoli důvodu, musíte si na jeho místo vzpomenout na zcela novou.
Tak to není konec světa, ale je to nepohodlné. Proč se obtěžovat při zapamatování řetězců IP, když můžete dát místním zařízením snadno zapamatovatelné názvy, jako je raspberrypi.local
nebo mediaserver.local
?
Nyní někteří z vás (zejména ti s důvěrnější znalostí o DNS, pojmenovávání domén a dalších síťových adresových struktur) se možná ptají, co je úlovek. Neexistuje zde žádné riziko nebo problém, který byste museli jen namalovat doménové jméno do stávající sítě? Zde je důležité vzít na vědomí velký rozlišování mezi plně kvalifikovanými názvy domén (FQDN), které jsou oficiálně uznané přípony pro domény nejvyšší úrovně (např. .com
část z www.howtogeek.com
, která označuje webový server How-To Geek) a názvy domén, které buď nejsou globálním pojmenováním / systémem DNS rozpoznány, nebo jsou zcela vyhrazeny pro využití soukromé sítě.
Například, .vnitřní
je, od tohoto psaní, ne FQDN; neexistují žádné registrované domény kdekoli na světě, které končí .vnitřní
a tak pokud byste měli nakonfigurovat vaši soukromou síť k použití .vnitřní
pro lokální adresy by nebyla žádná šance na konflikt DNS. To by se však mohlo změnit (i když je šance vzdálená) v budoucnu, pokud .vnitřní
oficiální FQDN a adresy končící .vnitřní
byly externě řešitelné prostřednictvím veřejných DNS serverů.
Naopak .místní
doména byla oficiálně vyhrazena jako doménové jméno pro zvláštní použití (SUDN) speciálně pro účely použití interní sítě. Nebude nikdy konfigurován jako FQDN a jako takové vaše vlastní místní názvy nikdy nebudou v konfliktu s existujícími externími adresami (např. howtogeek.local
)..
Co potřebuji?
Tajná omáčka, která dělá celý lokální systém rozlišení DNS, je známá jako Služba služby multicast doménových jmen (mDNS). Zmatečně existují dvě implementace mobilního mDNS, jeden Apple a jeden společností Microsoft. Implementace mDNS, kterou vytvořila společnost Apple, je podsvětí jejich oblíbené služby pro vyhledávání lokální sítě Bonjour. Implementace společností Microsoft je známa jako Local Link Name Resolution (LLMNR). Implementace společnosti Microsoft nebyla nikdy příliš rozšířena díky neschopnosti dodržovat různé standardy a bezpečnostním rizikům, které by mohly být zachyceny pro místní použití.
Vzhledem k tomu, že implementace mDNS společnosti Apple Bonjour má mnohem širší míru přijetí, má lepší podporu a obrovský počet aplikací pro velké i malé platformy, rozhodli jsme se ji použít pro tento tutoriál.
Pokud máte v síti počítače s operačním systémem Apple OS X, nemusíte dělat nic, co byste museli dělat dál, spolu s návodem, jak nastavit věci na obrazovce Raspberry Pi (nebo na jiném zařízení Linuxu). Jste připraveni jít, protože vaše počítače ji již podporují.
Pokud používáte počítač se systémem Windows, který nemá nainstalovanou službu iTunes (který by nainstaloval klient Bonjour pro rozlišení mDNS), můžete vyřešit nedostatek podpory nativní podpory mDNS tím, že zde stáhnete pomocnou aplikaci Apple Bonjour Printer Service. Přestože stránka stahování zněla jako nástroj pro tiskárnu, efektivně přidává podporu Windows NT /.
Instalace podpory Bonjour na váš maliník Pi
Prvním pořadím podnikání je buď vytáhnout terminál na vašem Pi nebo připojit se ke vzdálenému terminálu (pokud máte bezhlavý stroj) přes SSH. Jakmile na terminálu, chvíli trvat na aktualizaci a upgradu apt-get. (Poznámka: Pokud jste právě nedávno učinili toto jako součást dalšího z našich tutoriálů Raspberry Pi, můžete tento krok přeskočit.)
sudo apt-get update
sudo apt-get upgrade
Po dokončení procesu aktualizace / upgradu je čas nainstalovat Avahi - fantastickou malou implementaci open source mDNS. Na příkazovém řádku zadejte následující příkaz:
sudo apt-get nainstalovat avahi-daemon
Jakmile dokončíte instalační proces, nemusíte zařízení restartovat. Váš Raspberry Pi začne okamžitě rozpoznávat dotazy na lokální síti pro jeho název hostitele (ve výchozím nastavení "raspberrypi
") v raspberrypi.local
.
Zvláštní stroj, který jsme použili pro tento test, je ten samý Raspberry Pi, který jsme se změnili na ukazatel okolního počasí a později jsme změnili místní název hostitele, takže když půjdeme hledat nově rozbité .místní
adresu, budeme hledat weatherstation.local
namísto raspberrypi.local
.
Znovu, pro důraz, část, která předchází příponu .local je vždy název hostitele zařízení. Pokud chcete, aby váš hudební streamer Raspberry Pi měl místní název jukebox.local
, například budete muset podle těchto pokynů změnit název hostitele společnosti Pi.
Pojď dál a ping novou .místní
adresu na zařízení, ze kterého chcete zařízení přistupovat:
Úspěch! weatherstation.local řeší na 192.168.1.100, což je skutečná adresa IP zařízení v místní síti. Od této chvíle může každá aplikace nebo služba, která předtím vyžadovala IP adresu Raspberry Pi, nyní může používat adresu .local.