Početna » kako da » Kako (i zašto) dodijeliti .lokalnu domenu Vašem Raspberry Pi

    Kako (i zašto) dodijeliti .lokalnu domenu Vašem Raspberry Pi

    Ako ste umorni od traženja IP adresa uređaja kojima često pristupate putem daljinske prijave, SSH-a i drugih sredstava na vašoj kućnoj mreži, možete uštedjeti mnogo vremena dodjeljivanjem jednostavnog za pamćenje .lokalne adresu uređaja. Čitajte dalje kao što demonstriramo dodjeljivanjem lako pamtljivog imena našem Raspberry Pi.

    Zašto to želim učiniti?

    Najvjerojatnije vaša kućna mreža koristi DHCP IP zadatke, što znači da je svaki put kada uređaj napusti mrežu i vrati novu IP adresu. Čak i ako postavite statičnu IP adresu za često korišteni uređaj (npr. Postavite okvir Raspberry Pi da uvijek bude dodijeljen broju 192.168.1.99), još uvijek morate posvetiti taj posve neintuitivni broj u memoriju. Nadalje, ako ikada trebate promijeniti broj iz bilo kojeg razloga, morat ćete zapamtiti potpuno novi.

    To nije kraj svijeta, ali je nezgodno. Zašto se gnjaviti s pamćenjem IP nizova kada možete dati lokalne uređaje koji se lako pamte raspberrypi.local ili mediaserver.local?

    Sada, neki od vas (osobito oni s intimnijim znanjem o DNS-u, imenovanju domena i drugim strukturama mrežnih adresa) možda se pitaju što je ulov. Ne postoji li inherentan rizik ili problem samo u šamaranju naziva domene na postojeću mrežu? Ovdje je važno zabilježiti velik razlikovanje između potpuno kvalificiranih naziva domena (FQDN), koji su službeno priznati sufiksi za domene najviše razine (npr. .com dio www.howtogeek.com koji označava How-To Geek je komercijalna web stranica) i nazivi domena koji nisu prepoznati od strane globalnog sustava imenovanja / DNS-a ili su izravno rezervirani za korištenje privatne mreže.

    Na primjer, .interni od ovog pisma nije FQDN; nema registriranih domena bilo gdje u svijetu koje završavaju .interni i stoga ako želite konfigurirati svoju privatnu mrežu za korištenje .interni za lokalne adrese ne bi bilo šanse za sukob DNS-a. To bi se, međutim, moglo promijeniti (iako je šansa udaljena) u budućnosti ako .interni postali službeni FQDN i adrese završavaju na .interni bili su vanjski rješivi putem javnih DNS poslužitelja.

    Isto tako, .lokalne domena, službeno je rezervirana kao ime domene za posebnu uporabu (SUDN) posebno u svrhu korištenja interne mreže. Nikada neće biti konfiguriran kao FQDN i kao takva vaša prilagođena lokalna imena nikada neće biti u sukobu s postojećim vanjskim adresama (npr. howtogeek.local).

    Što trebam?

    Tajni umak koji čini cijeli sustav lokalnog DNS sustava rješavanja poznat je kao Multicast Domain Name Service (mDNS). Zbunjujuće, zapravo postoje dvije implementacije mDNS-a, jedna od njih Apple i jedna od Microsofta. Implementacija mDNS-a koju je stvorio Apple je ono što podupire njihovu popularnu uslugu otkrivanja lokalne mreže. Implementacija Microsofta poznata je kao Link-local Multicast Resolution (LLMNR). Implementacija tvrtke Microsoft nikada nije bila široko prihvaćena zahvaljujući nepoštivanju različitih standarda i sigurnosnom riziku povezanom s domenama koje se mogu snimiti za lokalnu upotrebu.

    Budući da Appleova implementacija mDNS-a Bonjour uživa mnogo širu stopu usvajanja, ima bolju podršku i veliki broj aplikacija za velike i male platforme, odlučili smo se koristiti za ovaj vodič.

    Ako imate računala na kojima se koristi Appleov OS X na vašoj mreži, ne morate ništa učiniti nakon što pratite zajedno s uputama da postavite stvari na Raspberry Pi (ili drugi Linux uređaj) stranu stvari. Postavili ste da idete jer ga vaša računala već podržavaju.

    Ako pokrećete Windows stroj koji nema instaliran iTunes (koji bi imao instaliran klijent Bonjour za mDNS rezoluciju), možete riješiti nedostatak izvorne mDNS podrške preuzimanjem aplikacije Apple's Bonjour Printer Service. Iako stranica za preuzimanje zvuči kao da je samo alat za ispisivanje, u sustav Windows dodaje podršku mDNS / Bonjour.

    Instaliranje Bonjour podrške na Raspberry Pi

    Prvi redoslijed poslova je da se terminal podigne na Pi ili da se poveže na udaljeni terminal (ako imate stroj bez glave) preko SSH-a. Jednom na terminalu, odvojite trenutak da ažurirate i nadogradite apt-get. (Napomena: ako ste to nedavno učinili kao dio još jednog od naših vodiča za Raspberry Pi, slobodno preskočite ovaj korak.)

    sudo apt-get update

    sudo apt-get upgrade

    Nakon dovršetka procesa nadogradnje / nadogradnje, vrijeme je da instalirate Avahi - fantastičnu malu open source mDNS implementaciju. U naredbu upišite sljedeću naredbu:

    sudo apt-get install avahi-daemon

    Nakon dovršetka instalacije, ne morate čak ni ponovno pokrenuti uređaj. Raspberry Pi će odmah početi prepoznavati upite lokalne mreže za svoje ime hosta (prema zadanim postavkama “raspberrypi“) Na raspberrypi.local.

    Određeni stroj koji smo koristili za ovaj test je isti Raspberry Pi koji smo pretvorili u ambijentalni vremenski pokazatelj, a zatim kasnije promijenili lokalno hostname, tako da kada idemo tražiti novonastale .lokalne adresu, tražit ćemo weatherstation.local umjesto raspberrypi.local.

    Opet, za naglasak, dio koji prethodi .local sufiksu je stalno naziv računala. Ako želite da vaš Raspberry Pi glazbeni streamer ima lokalni naziv jukebox.local, na primjer, morat ćete slijediti ove upute da biste promijenili naziv hosta Pi.

    Samo naprijed i pingiraj novo .lokalne adresu na uređaju koji želite pristupiti uređaju od sada:

    Uspjeh! weatherstation.local rješava se na 192.168.1.100, što je stvarna IP adresa uređaja u lokalnoj mreži. Od sada, bilo koja aplikacija ili usluga koja je prethodno zahtijevala IP adresu Raspberry Pi sada može umjesto toga koristiti .local adresu.