.local
adresu do zariadenia. Čí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á IP adresa. Dokonca aj keď nastavíte statickú adresu IP pre často používané zariadenie (napríklad nastavíte, aby vaše políčko Raspberry Pi bolo vždy priradené číslu
192.168.1.99
), stále sa musíte zapísať do pamäte úplne neintuitívne číslo. Ď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žujete pri zapamätávaní reťazcov IP, keď môžete dať miestnym zariadeniam ľahko zapamätateľné mená ako napr
raspberrypi.local
alebo
mediaserver.local
Teraz niektorí z vás (najmä tí z vás s dôvernejšou znalosťou o DNS, názvoch domén a iných sieťových adresových štruktúrach) by mohli zaujímať, čo je úlovok. Neexistuje vlastné riziko alebo problém, ak by ste len páskali názov domény na vašu existujúcu sieť? Je dôležité, aby ste si všimliveľký (FQDN), ktoré sú oficiálne uznané prípony pre domény najvyššej úrovne (napr.
.com
časť z
www.howtogeek.com
čo znamená komerčný webový server How-To Geek) a názvy domén, ktoré buď nie sú rozpoznané globálnym systémom pomenovania / DNS, alebo sú úplne vyhradené na používanie privátnej siete.
Napríklad,
.internal
je, od tohto písania, nie FQDN; neexistujú žiadne registrované domény nikde na svete, ktoré by skončili
.internal
a ak by ste mali nakonfigurovať vašu súkromnú sieť na použitie
.internal
pri lokálnych adresách by neexistovala žiadna šanca na konflikt DNS. To by sa však mohlo zmeniť (aj keď je šanca vzdialená) v budúcnosti, ak
.internal
sa stala oficiálnou FQDN a adresy končiace sa
.internal
boli externe riešiteľné prostredníctvom verejných serverov DNS.
Naopak
.local
doména, bola oficiálne vyhradená ako doménové meno pre špeciálne použitie (SUDN) špeciálne na účely internej siete. Nikdy nebude nakonfigurovaný ako FQDN a vaše vlastné miestne mená nikdy nebudú v konflikte s existujúcimi externými adresami (napr.
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 prispôsobenia, má lepšiu podporu a obrovský počet aplikácií pre veľké a malé platformy, rozhodli sme sa ju použiť pre tento tutoriál.
Ak máte v sieti počítače so systémom OS X v systéme, nemusíte nič ďalej robiť ďalej, ako je uvedené v príručke a nastaviť si veci na Raspberry Pi (alebo na inom zariadení Linuxu). Môžete ísť, pretože vaše počítače ju už podporujú.
Ak používate počítač so systémom Windows, na ktorom nie je nainštalovaný program iTunes (ktorý by nainštaloval 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 sťahovania umožňuje znieť, že je to len nástroj pre tlačiareň, efektívne pridáva do Windows Windows podporu pre mDNS / Bonjour.
Inštalácia podpory Bonjour na vašu malinku Pi
sudo apt-get update
sudo apt-get upgrade
Po dokončení procesu aktualizácie / inovácie je čas nainštalovať Avahi - fantastickú malú implementáciu open source mDNS. Na výzvu zadajte nasledujúci príkaz:
sudo apt-get install avahi-daemon
Po dokončení inštalačného procesu nemusíte zariadenie reštartovať. Vaša Raspberry Pi začne okamžite rozpoznávať lokálne sieťové dotazy pre svoje meno hostiteľa (štandardne"
raspberrypi
) Na
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 miestny názov 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 miestny názov
jukebox.local
napríklad budete musieť podľa týchto pokynov zmeniť názov hostiteľa Pi.
Choďte ďalej a ping nové
.local
adresu na zariadení, od ktorého chcete odteraz pristupovať: