22Aug

Jak( a proč) přiřadit.místní doména na vaši malinku Pi

click fraud protection

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 snadno zapamatovatelné. local adresypřístroj. Přečtěte si, jak jsme demonstrovali tím, že přiřadíme snadno zapamatovatelné jméno naší Raspberry Pi.

Proč to chci dělat?

S největší pravděpodobností vaše domácí síť používá přiřazení IP adresy DHCP, což znamená, že pokaždé, když zařízení opustí síť a vrátí se jí nová adresa IP, 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řiděleno číslu 192.168.1.99), stále se musíte na paměť zapsat úplně neintutivním číslem. Dále, pokud někdy budete muset změnit číslo z nějakého důvodu, musíte si na jeho místo vzpomenout na zcela novou.

Nejedná se o konec světa, ale je to nepohodlné.Proč se obtěžovat memorováním řetězců IP, když můžete dát místním zařízením snadno zapamatovatelné názvy jako raspberrypi.local nebo mediaserver.local?

instagram viewer

Nyní někteří z vás( zejména ti z vás 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 to chyba. Neexistuje zde žádné riziko nebo problém, který byste museli jen namalovat doménové jméno do stávající sítě?Je důležité si uvědomit, že velký rozlišuje mezi plně kvalifikovanými názvy domén( FQDN), které jsou oficiálně uznané přípony pro domény nejvyšší úrovně( např.. com část www.howtogeek.com, která označuje How-To Geekkomerční webové stránky) 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í, není FQDN;neexistují žádné registrované domény nikde na světě, které by skončily s internetem, a pokud byste měli nakonfigurovat vaši soukromou síť k použití. vnitřní pro místní adresy, nebyla by žádná šance na konflikt DNS.To by se však mohlo změnit( ačkoli je šance vzdálená) v budoucnu, pokud se. internal stane oficiálním FQDN a adresy končící. internal byly externě řešitelné prostřednictvím veřejných DNS serverů.

Doména. local byla naopak 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 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 mDNS, které plují kolem, jedna Apple a jedna společností Microsoft. Implementace mDNS, kterou vytvořila společnost Apple, je podnosem pro jejich oblíbenou službu zjišťování lokální sítě Bonjour. Implementace provedená společností Microsoft je známa jako Local-Link Name Resolution( LLMNR).Implementace společnosti Microsoft nebyla nikdy široce přijatá 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 výukový program.

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, a to spolu s návodem, jak nastavit věci na věci Raspberry Pi( nebo jiné zařízení Linux).Jste připraveni jít, zatímco vaše počítače ji již podporují.

Pokud používáte stroj se systémem Windows, ve kterém není nainstalován program iTunes( který by nainstaloval klient Bonjour pro rozlišení mDNS), můžete vyřešit nedostatek podpory nativní podpory mDNS stažením pomocné aplikace Bonjour Printer Service společnosti Apple. Přestože stránka stahování zněla jako nástroj pouze pro tiskárnu, efektivně přidává podporu mDNS / Bonjour napříč celým systémem Windows.

Instalace podpory Bonjour na vaše maliny Pi

První objednávka podnikání je buď vytáhnout terminál na vašem Pi nebo připojit do vzdáleného terminálu( pokud máte bezhlavý stroj) přes SSH.Až budete na terminálu, věnujte chvíli aktualizaci a upgrade 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í aktualizace / upgradu je čas nainstalovat Avahi - fantastickou malou implementaci open source mDNS.Na výzvu zadejte následující příkaz:

sudo apt-get nainstalovat avahi-daemon

Po dokončení instalace nemusíte zařízení restartovat. Váš Raspberry Pi začne okamžitě rozpoznávat dotazy na lokální síti pro své hostname( ve výchozím nastavení "raspberrypi") na adrese 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ž budeme hledat nově vyrazenou. local adresu, budeme hledatweatherstation.local namísto raspberrypi.local.

Znovu, pro důraz, část předcházející příponu. local je vždy název hostitele zařízení.Chcete-li, aby váš streamer hudby Raspberry Pi měl místní název jukebox.local, budete muset podle těchto pokynů změnit název hostitele společnosti Pi.

Přejděte na novou adresu. local na zařízení, ze kterého chcete zařízení přistupovat:

Úspěch!weatherstation.local se změní 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.