22Aug

Ako( a prečo) priradiť.miestna doména na vašu malinu Pi

Ak ste unavení hľadaním adries IP zariadení, s ktorými často pristupujete prostredníctvom vzdialeného prihlásenia, SSH a iných prostriedkov vo vašej domácej sieti, môžete si ušetriť veľa času tým, že priradíte miestom ľahko zapamätateľnú.zariadenie.Čítajte ďalej, ako sme sa ukázať priradením ľahko zapamätateľné meno na naše Raspberry Pi.

Prečo to mám robiť?

S najväčšou pravdepodobnosťou vaša domáca sieť používa priradenie IP adresy DHCP, čo znamená, že vždy, keď zariadenie opustí sieť a vráti sa k nej nová adresa IP.Aj keby ste nastavili statickú adresu IP pre často používané zariadenie( napríklad nastavíte, aby vaše políčko Raspberry Pi bolo vždy pridelené číslu 192.168.1.99), stále musíte zapísať toto úplne neintuitívne číslo do pamäte.Ďalej, ak budete niekedy potrebovať zmeniť číslo z nejakého dôvodu, musíte si na jeho miesto zapamätať úplne novú.

Toto nie je koniec sveta, ale je to nepohodlné.Prečo sa obťažovať memorovaním reťazcov IP, keď môžete dať lokálnym zariadeniam ľahko zapamätateľné mená ako raspberrypi.local alebo mediaserver.local?

Teraz, niektorí z vás( najmä tí z vás s dôvernejšou znalosťou DNS, názvov domén a iných štruktúr sieťových adries) sa možno pýtajú, čo je úlovok. Neexistuje vlastné riziko alebo problém, keď sa len páskujete názov domény na vašu existujúcu sieť?Je dôležité poznamenať, že veľké rozlíšenie medzi plne kvalifikovanými doménovými menami( FQDN), ktoré sú oficiálne uznané prípony pre domény najvyššej úrovne( napr. Časť. com, ktorá sa nazýva How-To Geekkomerčné webové stránky) a názvy domén, ktoré buď nie sú rozpoznané globálnym názvom / DNS systémom, alebo sú priamo vyhradené na používanie privátnej siete.

Napríklad, vnútorné je od tohto písania nie FQDN;neexistujú žiadne registrované domény nikde na svete, ktoré by skončili s. vnútorným, a ak by ste mali nakonfigurovať svoju súkromnú sieť, aby používali. internal pre miestne adresy, nebolo by žiadna šanca na konflikt DNS.To by sa však mohlo zmeniť( aj keď je šanca vzdialená) v budúcnosti, ak sa. internal stane oficiálnym FQDN a adresy končiace v internete boli externe riešiteľné prostredníctvom verejných DNS serverov.

Naopak, doména. local bola oficiálne vyhradená ako doménové meno pre špeciálne použitie( SUDN) špeciálne na účely internej siete. Nikdy sa nebude nakonfigurovať ako FQDN a vaše vlastné miestne mená nikdy nebudú v konflikte s existujúcimi externými adresami( napríklad howtogeek.local).

Čo potrebujem?

Tajomná omáčka, ktorá robí celý lokálny systém rozlíšenia DNS, je známa ako Multicast Domain Name Service( mDNS).Mätúce, v skutočnosti existujú dve implementácie mDNS plávajúce okolo, jedna Apple a jedna spoločnosťou Microsoft. Implementácia mDNS, ktorú vytvorila spoločnosť Apple, je základom ich obľúbenej služby lokálneho vyhľadávania Bonjour. Implementácia spoločnosťou Microsoft je známa ako lokálne spojenie lokálneho spojenia( LLMNR).Implementácia spoločnosti Microsoft nebola nikdy široko prijatá vďaka neschopnosti dodržiavať rôzne štandardy a bezpečnostné riziko týkajúce sa domén, ktoré by mohli byť zachytené na lokálne použitie.

Pretože implementácia aplikácie mDNS od spoločnosti Apple Bonjour má oveľa väčšiu mieru používania, lepšiu podporu a obrovský počet aplikácií pre veľké a malé platformy, rozhodli sme sa pre túto tutoriál použiť.

Ak máte v sieti počítače s operačným systémom Apple OS X, nemusíte robiť nič, čo by ste museli urobiť ďalej, ako to bolo v príručke, aby ste mohli nastaviť veci na obrazovke Raspberry Pi( alebo iného zariadenia Linuxu).Môžete ísť, pretože vaše počítače ju už podporujú.

Ak používate stroj so systémom Windows, na ktorom nie je nainštalovaný program iTunes( ktorý by nainštaloval sprievodný klient Bonjour pre rozlíšenie mDNS), môžete odstrániť nedostatok natívnej podpory mDNS tým, že si tu stiahnete pomocnú aplikáciu služby Bonjour Printer Service. Hoci stránka na prevzatie znie tak, že je to len nástroj pre tlačiareň, efektívne pridáva podporu systému mDNS / Bonjour do systému Windows.

Inštalácia podpory Bonjour na vašom malíčku Pi

Prvou objednávkou je buď vytiahnutie terminálu na Pi alebo pripojenie do vzdialeného terminálu( ak máte bezhlavý stroj) cez SSH.Akonáhle sa na termináli, chvíľku na aktualizáciu a upgrade apt-get.(Poznámka: ak ste práve nedávno urobili toto ako súčasť iného z našich tutoriálov Raspberry Pi, môžete tento krok vynechať.)

sudo apt-get aktualizácia

sudo apt-get upgrade

Po dokončení procesu aktualizácie / inovácie je čas nainštalovať Avahi - fantastickú malú implementáciu mDNS s otvoreným zdrojom. Na výzvu zadajte nasledujúci príkaz:

sudo apt-get nainštalovať avahi-daemon

Po dokončení procesu inštalácie nemusíte zariadenie reštartovať.Vaša Raspberry Pi začne ihneď rozpoznávať lokálne sieťové dotazy pre svoj názov hostiteľa( štandardne "raspberrypi") na adrese raspberrypi.local.

Konkrétny stroj, ktorý sme použili na tento test, je ten istý Raspberry Pi, ktorý sme sa zmenili na indikátor okolitého počasia a neskôr sme zmenili názov lokálneho hostiteľa, takže keď ideme hľadať novo vyrazenú. local adresu, budeme hľadaťweatherstation.local namiesto raspberrypi.local.

Opäť, pre dôraz, časť, ktorá predchádza príponu. local je vždy názov hostiteľa zariadenia. Ak chcete, aby váš hudobný streamer Raspberry Pi mal miestne meno jukebox.local, budete musieť podľa týchto pokynov zmeniť názov hostiteľa Pi.

Pokračujte a zatiahnite novú. local adresu na zariadení, z ktorého chcete zariadenie pristúpiť:

Úspech!weatherstation.local sa rozdelí na 192.168.1.100, čo je skutočná adresa IP zariadenia v lokálnej sieti. Odteraz môže každá aplikácia alebo služba, ktorá predtým vyžadovala IP adresu Raspberry Pi, teraz môže používať. local adresu.