22Aug

Kako( in zakaj) dodeliti.lokalna domena na vašo malinovo Pi

click fraud protection

Če ste utrujeni pogledati naslove IP naprav, ki jih pogosto dostopate prek oddaljenega vpisa, SSH in drugih sredstev v domačem omrežju, si lahko prihranite veliko časa tako, da določite lažji naslov.naprave. Preberite, kot prikazujemo tako, da vam ime Raspberry Pi preprosto zapomnimo.

Zakaj želim to storiti?

Najverjetneje vaše domače omrežje uporablja dodelitve DHCP IP, kar pomeni, da je vsakič, ko naprava zapusti omrežje in ji vrne nov IP naslov, dodeljen. Tudi če nastavite statični IP za pogosto uporabljeno napravo( npr. Nastavite, da bo vaš škatlica Raspberry Pi vedno dodeljena številki 192.168.1.99), morate še vedno storiti to popolnoma neintuinantno številko v pomnilniku. Nadalje, če boste kdaj kdaj morali spremeniti številko iz katerega koli razloga, bi si morali zapomniti povsem novega na svojem mestu.

To ni konec sveta, vendar je neprijetno. Zakaj se trudite s shranjevanjem IP nizov, ko vam lahko lokalne naprave enostavno zapomnijo imena, kot so raspberrypi.local ali mediaserver.local?

instagram viewer

Nekateri izmed vas( zlasti tistih, ki ste z intenzivnejšim poznavanjem DNS, imenovanja domen in drugih struktur mrežnega naslova) morda sprašujete, kaj je ulov. Ali ni prisotno tveganje ali težava pri šolanju imena domene na vaše obstoječe omrežje? Tu je pomembno, da se seznanijo z velikim velikim razlikovanjem med popolnoma kvalificiranimi domenami( FQDN), ki so uradno priznane priponke za domene najvišje ravni( npr. Del. com od www.howtogeek.com, ki označuje How-To Geekkomercialna spletna stran) in domenskih imen, ki jih globalni sistem imenovanja / DNS ne priznava ali so dokončno rezervirani za uporabo v zasebnem omrežju.

Na primer:. dnevno, od tega pisanja, ni FQDN;ni nobenih registriranih domen kjerkoli na svetu, ki se končajo z. internal in zato, če bi morali svoje zasebno omrežje konfigurirati za uporabo. internal za lokalne naslove, ne bi bilo možnosti za konflikt DNS.To bi se lahko spremenilo( čeprav je možnost daljinsko) v prihodnosti, če je. internal postal uradni FQDN in naslove, ki se konča v. ternal, so bili zunaj razrešljivi prek javnih DNS strežnikov.

Nasprotno je. local domena uradno rezervirana kot ime domene za posebne namene( SUDN), posebej za namene internega omrežja. Nikoli ne bo konfiguriran kot FQDN in kot taka lokalna imena po meri ne bodo nikoli v nasprotju z obstoječimi zunanjimi naslovi( npr. Howtogeek.local).

Kaj potrebujem?

Skrivna omaka, ki omogoča celoten lokalni sistem ločevanja DNS, je znana kot Multicast Domain Name Service( mDNS).Zmedeno, dejansko obstajajo dve implementaciji mDNS, ki plujejo okrog, enega Apple in enega s strani Microsofta. Izvedba mDNS, ki jo je ustvaril Apple, je tisto, kar podkrepljuje njihovo priljubljeno storitev odkrivanja lokalnih omrežij Bonjour. Izvajanje Microsofta je znano kot LLMNR( Link-local Multicast Name Resolution).Microsoftova implementacija ni bila nikoli široko sprejeta zaradi neusklajenosti različnih standardov in varnostnega tveganja, povezanega s tem, katere domene bi bilo mogoče ujeti za lokalno uporabo.

Ker je implementacija mDNS v Appleu Bonjour precej širša, ima boljšo podporo in veliko število aplikacij za velike in male platforme, smo se odločili, da jo uporabimo za to vadnico.

Če imate v računalniku nameščene računalnike z operacijskim sistemom Apple OS X v vašem omrežju, vam ni treba storiti ničesar več, skupaj z vadnico, da nastavite stvari na straneh stvari Raspberry Pi( ali druge naprave Linux).Pripravili ste se, ko jih že podpirajo računalniki.

Če imate nameščen operacijski sistem Windows, ki nima nameščenega iTunes( s katerim bi namestili spremljevalnega Bonjourovega odjemalca za ločljivost mDNS), lahko odpravite pomanjkanje podpore za domačo podporo mDNS, tako da prenesete aplikacijo za pomoč uporabnikom Appleove Bonjour Printer Service.Čeprav se zdi, da je stran za prenos videti kot orodje samo s tiskalnikom, dejansko dodaja podporo mDNS / Bonjour v sistem Windows.

Nameščanje podpore Bonjour na vaši malini Pi

Prvi nalog je, da bodisi povlečete terminal na vaš Pi ali povežete v oddaljeni terminal( če imate stroj brez glave) preko SSH.Ko na terminalu vzemite trenutek, da posodobite in nadgradite apt-get.(Opomba: če ste ravno pred kratkim storili to kot del druge vadnice Raspberry Pi, se obrnite na ta korak.)

sudo apt-get posodobitev

sudo apt-get nadgradnja

Ko je proces posodobitve / nadgradnje končan, je čas, da namestite Avahi-fantastično majhno odprtokodno implementacijo mDNS.Vnesite naslednji ukaz na poziv:

sudo apt-get namestite avahi-daemon

Ko je postopek namestitve končan, vam ni treba znova zagnati naprave. Vaš Raspberry Pi bo začel takoj prepoznavati lokalne omrežne poizvedbe za svoje ime gostitelja( privzeto "raspberrypi") na naslovu raspberrypi.local.

Poseben stroj, ki smo ga uporabili za ta test, je isti Raspberry Pi, ki smo ga spremenili v indikator vremenskega vremena, nato pa pozneje spremenili lokalno ime gostitelja, zato, ko gremo po iskanju novega kovanega. lokalnega naslova, bomo iskaliweatherstation.local namesto raspberrypi.local.

Za poudarek, del, ki je pred. local končnico, je vedno ime gostitelja naprave.Če želite, da vaš streamer glasbe v programu Raspberry Pi ima lokalno ime jukebox.local, boste morali na primer slediti tem navodilom, če želite spremeniti ime gostitelja podjetja Pi.

Pojdite naprej in pingirajte novi lokalni naslov na napravi, do katere želite dostopati do naprave:

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