Domača » kako » Kako (in zakaj) dodeliti .local domeno vašemu Raspberry Pi

    Kako (in zakaj) dodeliti .local domeno vašemu Raspberry Pi

    Če ste utrujeni od iskanja naslovov IP naprav, do katerih pogosto dostopate prek oddaljene prijave, SSH in drugih sredstev v domačem omrežju, si lahko prihranite veliko časa tako, da dodelite enostaven za zapomnitev .lokalni naslov naprave. Preberite o tem, kot smo pokazali z dodeljevanjem enostavno zapomniti ime naše Raspberry Pi.

    Zakaj želim to storiti??

    Domače omrežje najverjetneje uporablja DHCP dodelitve IP, kar pomeni, da je vsakič, ko naprava zapusti omrežje in vrne nov naslov IP, dodeljena. Tudi če nastavite statični IP za pogosto uporabljeno napravo (npr. Nastavite polje Raspberry Pi vedno dodeljeno številki 192.168.1.99), še vedno morate zavezati to popolnoma neinitivno številko v spomin. Poleg tega, če boste kdaj morali spremeniti številko iz kakršnega koli razloga, bi morali zapomniti čisto novo na svojem mestu.

    To ni konec sveta, vendar je neprijetno. Zakaj se trudite, da bi si zapomnili IP-nize, ko boste lahko dali lokalnim napravam, ki jih je mogoče enostavno zapomniti raspberrypi.local ali mediaserver.local?

    Zdaj pa se nekateri izmed vas (zlasti tisti, ki poznajo DNS, imenovanje domen in druge strukture omrežnih naslovov) sprašujejo, kaj je ulov. Ali ni prisotno tveganje ali težava samo pri kleščanju imena domene na vaše obstoječe omrežje? Tukaj je pomembno, da si zapomnimo velik razlikovanje med polno kvalificiranimi domenskimi imeni (FQDN), ki so uradno priznane pripone za domene najvišje ravni (npr. .com del www.howtogeek.com ki označuje Kako naj Geek je komercialna spletna stran) in imena domen, ki jih sistem globalnega poimenovanja / DNS ne prepozna ali so popolnoma rezervirane za uporabo zasebnega omrežja.

    Na primer, .notranji od tega pisanja ni FQDN; nikjer v svetu ni registriranih domen, s katerimi bi končali .notranji in če želite konfigurirati zasebno omrežje za uporabo .notranji za lokalne naslove ne bi bilo možnosti za konflikt DNS. To pa bi se lahko v prihodnosti spremenilo (čeprav je ta možnost oddaljena) .notranji postal uradni FQDN in naslov, ki se je končal .notranji so bili zunanji rešljivi prek javnih DNS strežnikov.

    Nasprotno pa .lokalni domena, je bila uradno rezervirana kot Domensko ime posebne uporabe (SUDN) posebej za namen uporabe notranjega omrežja. Nikoli ne bo konfiguriran kot FQDN in kot taka vaša lokalna imena po meri nikoli ne bodo v nasprotju z obstoječimi zunanjimi naslovi (npr. howtogeek.local).

    Kaj potrebujem??

    Skrivna omaka, ki naredi celotno lokalno sistemsko reševanje DNS, je znana kot Multicast Domain Name Service (mDNS). Zmedeno je, da dejansko obstajata dve izvedbi mDNS, ki plavajo okoli, eno za Apple in eno za Microsoft. Izvedba mDNS, ki jo je ustvaril Apple, je tisto, kar podpira njihovo priljubljeno storitev odkrivanja lokalnega omrežja Bonjour. Implementacija Microsofta je znana kot Link-local Multicast Name Resolution (LLMNR). Microsoftova implementacija ni bila nikoli široko sprejeta zaradi neupoštevanja različnih standardov in varnostnega tveganja, povezanega s tem, katere domene so lahko zajete za lokalno uporabo..

    Ker je Appleova implementacija mDNS Bonjour uživa veliko širšo stopnjo sprejetja, ima boljšo podporo in veliko število aplikacij za velike in majhne platforme, smo se odločili, da jo uporabimo za to vadnico..

    Če imate v svojem omrežju računalnike z operacijskim sistemom Apple OS X, potem ne potrebujete ničesar, kar bi morali storiti poleg tega, da skupaj z vadnico nastavite stvari na strani stvari v napravi Raspberry Pi (ali drugi napravi Linuxa). Nastavljeni ste, ker ga vaši računalniki že podpirajo.

    Če uporabljate računalnik z operacijskim sistemom Windows, ki nima nameščenega iTunes-a (ki bi imel nameščen spremljevalni Bonjour odjemalec za ločljivost mDNS), lahko odpravite pomanjkanje domače podpore mDNS, tako da prenesete aplikacijo za pomoč uporabnikom Apple Bonjour Printer Service. Čeprav je stran za prenos zvok, kot da je orodje samo za tiskalnik, v operacijskem sistemu Windows dejansko dodaja podporo mDNS / Bonjour.

    Namestitev Bonjour podpore na Raspberry Pi

    Prvo naročilo je, da priključite terminal na vaš Pi ali priključite na oddaljeni terminal (če imate stroj brez glave) prek SSH. Ko ste na terminalu, vzemite trenutek, da posodobite in nadgradite apt-get. (Opomba: če ste to pred kratkim storili kot del ene od naših vadnic Raspberry Pi, ta korak preskočite.)

    sudo apt-get update

    nadgradnja sudo apt-get

    Ko je posodobitev / nadgradnja končana, je čas, da namestite Avahi - fantastično malo odprto kodno implementacijo mDNS. V pozivu vnesite naslednji ukaz:

    sudo apt-get install avahi-daemon

    Ko je postopek namestitve končan, naprave sploh ni treba ponovno zagnati. Vaš Raspberry Pi bo takoj začel prepoznavati poizvedbe lokalnega omrežja za svoje ime gostitelja (privzeto »raspberrypi“) Pri raspberrypi.local.

    Poseben stroj, ki smo ga uporabili za ta test, je enak Raspberry Pi, ki smo ga spremenili v indikator ambientnega vremena, kasneje pa smo spremenili lokalno gostiteljsko ime, tako da ko gremo iskat novo kovanca .lokalni naslov, bomo iskali weatherstation.local namesto raspberrypi.local.

    Tudi za poudarek je del, ki je pred .local pripono nenehno ime gostitelja naprave. Če želite, da ima vaš Raspberry Pi glasbeni lok, lokalno ime jukebox.local, na primer, za spreminjanje imena gostitelja Pi morate slediti tem navodilom.

    Pojdi naprej in preveri novo .lokalni naslov na napravi, do katere želite od zdaj dostopati:

    Uspeh! weatherstation.local se razreši na 192.168.1.100, kar je dejanski naslov IP naprave v lokalnem omrežju. Od zdaj naprej lahko vsaka aplikacija ali storitev, ki je prej zahtevala naslov IP Raspberry Pi, zdaj uporablja naslov .local.