.local
adresu na uređaju. 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 (npr. Postavite Raspberry Pi okvir da se uvijek dodjeljuje broju
192.168.1.99
), još uvijek morate posvetiti taj posve neintuitivni broj u memoriju. Nadalje, ako ikada morate mijenjati broj iz bilo kojeg razloga, morat ćete se sjetiti potpuno nove na svom mjestu.
To nije kraj svijeta, ali to je neprikladno. Zašto gnjaviti s memorijom IP stringova kada možete dati lokalnim uređajima lako zapamtiti imena kao što su
raspberrypi.local
ili
mediaserver.local
Neki od vas (osobito one s intimnim poznavanjem DNS-a, imenovanja 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 napomenutivelik razliku između potpuno kvalificiranih naziva domena (FQDN), koji su službeno priznati sufiks za domene najviše razine (npr.
.com
dio
www.howtogeek.com
koji označava How-To Geek je komercijalna web stranica) 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, nije FQDN; u svijetu nema registriranih domena koje završavaju
.internal
a time i da konfigurirate upotrebu vaše privatne mreže
.internal
za lokalne adrese, ne bi bilo šanse za DNS sukob. To bi se, međutim, moglo promijeniti (iako je prilika udaljena) u budućnosti, ako
.internal
postao je službeni FQDN i adrese koje završavaju
.internal
bili su izvana raspodijeljeni putem javnih DNS poslužitelja.
Isto tako,
.local
domena, službeno je rezervirana kao posebna domena za korištenje (SUDN), posebno za potrebe korištenja interne mreže. Nikada neće biti konfiguriran kao FQDN i kao takvi vaši prilagođeni lokalni nazivi nikada neće biti u sukobu s postojećim vanjskim adresama (npr.
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 Appleova implementacija mDNS-a Bonjour uživala mnogo širu stopu donošenja, ima bolju podršku, a 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, nema ništa što biste trebali učiniti dalje od praćenja zajedno s vodičem kako biste postavili stvari na Raspberry Pi (ili nekom 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 za mDNS razlučivost), možete riješiti nedostatak izvorne mDNS podrške tako da preuzmete Appleovu pomoćnu aplikaciju Pomoćnik za pisač 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 Bonjourove podrške na vašem malom piću
sudo apt-get update
sudo apt-get upgrade
Nakon dovršetka procesa ažuriranja / nadogradnje, vrijeme je za instalaciju Avahi-fantastične male open source mDNS implementacije. Unesite sljedeću naredbu na upit:
sudo apt-get install avahi-daemon
Nakon dovršetka instalacijskog postupka, ne morate ni ponovno pokrenuti uređaj. Vaša Raspberry Pi će početi odmah 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 promijenio lokalni naziv hosta, tako da kada idemo tražiti novo ubijan
.local
adresu, tražit ćemo
weatherstation.local
umjesto
raspberrypi.local
Ponovno, za naglasak, dio koji prethodi.localnom sufiksu jest stalno naziv glavnog računala uređaja. Ako želite da vaša Raspberry Pi glazbeni streamer ima lokalno ime
jukebox.local
na primjer, morat ćete slijediti ove upute za promjenu naziva hosta tvrtke Pi.
Idi naprijed i ping novi
.local
adresu na stroj za koji želite pristupiti uređaju od sada: