22Aug
Ako ste umorni od potraživanja IP adresa uređaja koje često pristupate putem daljinske prijave, SSH-a i drugih sredstava na kućnoj mreži, možete se uštedjeti dosta vremena dodjeljivanjem lako zapamtite. local adresu nauređaj. Pročitajte kako dokazujemo dodjeljivanjem lako prepoznatljivog imena našem malom Pi.
Zašto to želim učiniti?
Najvjerojatnije vaša kućna mreža koristi DHCP IP zadatke, što znači da svaki put kada uređaj napusti mrežu i vraća joj se nova IP adresa.Čak i ako postavite statičnu IP za često korišten uređaj( na primjer, postavite Raspberry Pi kutija da se uvijek dodjeljuje na broj 192.168.1.99), još uvijek morate izvršiti taj potpuno neintuitivni broj u memoriju. Nadalje, ako ikada morate mijenjati broj iz bilo kojeg razloga, morat ćete se sjetiti potpuno nove na svom mjestu. To znači da nije kraj svijeta, ali je neugodno. Zašto se gnjaviti s memorijom IP stringova kada možete dati lokalnim uređajima lako zapamtiti imena poput raspberrypi.local ili mediaserver.local?
Sada, neki od vas( osobito one s intimnim znanjem o DNS-u, imenovanju domena i drugim strukturama mrežnih adresa) možda se pitaju što je ulov. Ima li inherentni rizik ili problem samo u šamaranju naziva domene na postojeću mrežu? Ovdje je važno napomenuti veliko razlikovanje između potpuno kvalificiranih naziva domena( FQDN), koji su službeno priznati sufiks za domene najviše razine( npr. Dio web stranica www.howtogeek.com koji označava How-To Geekkomercijalne web stranice) i nazive domena koje nisu prepoznate od strane globalnog imenovanja / DNS sustava ili su potpuno rezervirane za korištenje privatne mreže.
Na primjer,. internal je od ovog pisanja, a ne FQDN;u svijetu nema registriranih domena koje završavaju s. internalom i stoga, ako biste konfigurirali privatnu mrežu za upotrebu. internal za lokalne adrese, ne bi bilo šanse za sukob DNS-a. To bi se, međutim, moglo promijeniti( iako je prilika udaljena) u budućnosti ako. internal postaje službeni FQDN i adrese koje završavaju u. internalu su bile izvanjski raspršive putem javnih DNS poslužitelja.
Obrnuto,. localna domena službeno je rezervirana kao posebna upotreba imena domene( SUDN), posebno u svrhu korištenja interne mreže. Nikada neće biti konfiguriran kao FQDN i kao takvi vaše prilagođene lokalne nazive nikada neće biti u sukobu s postojećim vanjskim adresama( na primjer, howtogeek.local).Što trebam?
Tajni umak koji čini čitav lokalni DNS rezolucijski sustav funkcionira kao Multicast Domain Name Service( mDNS).Zbunjujuće, zapravo postoje dvije implementacije mDNS-a koje plutaju, a jedna od Apple i jednog od Microsofta. Implementacija mDNS-a koju je stvorila Apple je ono što podrazumijeva njihovu popularnu uslugu pretraživanja lokalne mreže Bonjour. Implementacija tvrtke Microsoft poznata je kao Link-local Multicast Name Resolution( LLMNR).Provedba tvrtke Microsoft nikad nije bila široko prihvaćena zahvaljujući neuspjehu pridržavanja različitih standarda i sigurnosnog rizika koji se odnose na domenu koja se može uhvatiti za lokalnu upotrebu.
Budući da je Appleov mDNS implementacija Bonjour uživao mnogo širu stopu prihvaćanja, ima bolju podršku i veliki broj aplikacija za velike i male platforme, odlučili smo ga koristiti za ovaj vodič.
Ako imate računala na kojima je pokrenut Appleov OS X na vašoj mreži, ne morate ništa učiniti dalje od pratiti zajedno s vodičem kako biste postavili stvari na Raspberry Pi( ili drugom Linux uređaju) stranu stvari. Postavili ste se kako je računalo već podržava.
Ako koristite Windows uređaj koji nema instaliran iTunes( koji bi instalirali klijenta Bonjour klijenta za mDNS razlučivost), možete riješiti nedostatak izvorne mDNS podrške tako da preuzmete Appleovu pomoćnu aplikaciju Pomoćnik pisača ovdje. Iako stranica za preuzimanje čini zvukom kao da je pisač jedini alat, učinkovito dodaje mDNS / Bonjour podršku preko ploče u Windows.
Instaliranje Bonjour podrške na malom Pi
Prvi red poslovanja je podizanje terminala na vašem Pi ili spajanje na daljinski terminal( ako imate stroj bez glave) preko SSH.Jednom na terminalu, odvojite trenutak da biste ažurirali i ažurirali apt-get.(Napomena: ako ste to nedavno učinili kao dio još jednog od naših tutorskih priručnika, slobodno preskočite ovaj korak.)
sudo apt-get ažuriranje
sudo apt-get nadogradnja
Nakon dovršetka procesa ažuriranja / nadogradnje, vrijeme je da instalirate Avahi - veliku malu implementaciju open source mDNS-a. Unesite sljedeću naredbu na upit:
sudo apt-get instalirajte avahi-daemon
Nakon dovršetka instalacijskog postupka, ne morate ni ponovno pokrenuti uređaj. Vaša Raspberry Pi će odmah početi prepoznati upite lokalnih mreža za svoj naziv hosta( po defaultu "raspberrypi") na raspberrypi.local.
Određeni stroj koji smo koristili za ovaj test je isti Raspberry Pi, pretvorili smo se u indikator vremenske okoline, a kasnije je promijenjen lokalni naziv hosta, tako da kada idemo potražiti novu potisnutu. local adresu, tražit ćemoweatherstation.local umjesto raspberrypi.local.
Opet, za naglasak, dio koji prethodi. localovom sufiksu je uvijek naziv hosta uređaja. Ako želite da vaš Raspberry Pi glazbeni streamer ima lokalni naziv jukebox.local, primjerice, morat ćete slijediti ove upute kako biste promijenili naziv računala Pi.
Idite naprijed i ping new. local adresu na stroj za koji želite pristupiti uređaj od sada:
Uspjeh!weatherstation.local rješava do 192.168.1.100, što je stvarna IP adresa uređaja na lokalnoj mreži. Od sada, sve aplikacije ili usluge koje su prethodno zahtijevale IP adresu maline Pi sada mogu koristiti. local adresu.