22Aug

Cum( și de ce) să asignați. Domeniul local pentru zmeura dvs. Pi

click fraud protection

Dacă sunteți obosit să căutați adresele IP ale dispozitivelor pe care le accesați frecvent prin conectare la distanță, SSH și alte mijloace în rețeaua dvs. de domiciliu, vă puteți salva mult timp atribuind o adresă locală ușor de reținut.dispozitiv. Citește mai departe pe măsură ce ne demonstrăm atribuind un nume ușor de reținut lui Raspberry Pi.

De ce vreau să fac asta?

Este posibil ca rețeaua dvs. de domiciliu să utilizeze asignări IP DHCP, ceea ce înseamnă că de fiecare dată când un dispozitiv părăsește rețeaua și returnează o nouă adresă IP, îi este atribuită.Chiar dacă setați o adresă IP statică pentru un dispozitiv frecvent utilizat( de exemplu, ați setat căsuța dvs. de Raspberry Pi pentru a fi alocată întotdeauna numărului 192.168.1.99), tot trebuie să vă angajați acel număr complet neintins în memorie. Mai mult, dacă vreți să schimbați numărul din orice motiv, ar trebui să vă amintiți unul nou în locul său.

Acest lucru nu este sfârșitul lumii, dar este incomod. De ce să vă deranjez cu memorarea șirurilor de IP atunci când vă puteți oferi dispozitive locale ușor de memorat nume precum raspberrypi.local sau mediaserver.local?

instagram viewer

Acum, unii dintre voi( în special aceia dintre voi cu o cunoaștere mai intimă a DNS, denumirea domeniului și alte structuri de adrese de rețea) ar putea întreba ce este captura. Nu există un risc sau o problemă inerentă doar în păstrarea unui nume de domeniu pe rețeaua dvs. existentă?Este important să notați distincția mare între numele de domenii complet calificate( FQDN), care sunt sufixe recunoscute oficial pentru domeniile de nivel superior( de exemplu, porțiunea. com a www.howtogeek.com care indică modul în care esteun site web comercial) și nume de domenii care fie nu sunt recunoscute de sistemul global de denumire / DNS, fie sunt rezervate în mod exclusiv pentru utilizarea rețelei private.

De exemplu,. intern este, din această scriere, un FQDN;nu există domenii înregistrate oriunde în lume care se termină cu. terne și, prin urmare, dacă ați fi configurat rețeaua dvs. privată pentru a utiliza. internal pentru adresele locale, nu ar exista nici o șansă de un conflict DNS.Aceasta ar putea totuși să se schimbe( deși șansa este îndepărtată) în viitor, dacă. intern a devenit un FQDN oficial și adresele care se termină în. intern au fost rezolvate extern prin servere DNS publice.

În schimb, domeniul. local a fost oficial rezervat ca un nume de domeniu de utilizare special( SUDN), în mod specific, în scopul utilizării rețelei interne. Acesta nu va fi niciodată configurat ca FQDN și ca atare numele dvs. personalizate locale nu vor intra niciodată în conflict cu adresele externe existente( de exemplu, howtogeek.local).

Ce am nevoie?

Sosul secret care face ca întregul sistem de rezoluție local DNS să funcționeze este cunoscut sub numele de Serviciu de nume de domeniu de tip multicast( mDNS).În mod confuz, există, de fapt, două implementări ale mDNS plutitoare, una de Apple și una de Microsoft. Implementarea mDNS creată de Apple este ceea ce face ca serviciile lor locale de descoperire a rețelei Bonjour să fie cunoscute. Implementarea de către Microsoft este cunoscută sub denumirea de Rezoluție locală a numerelor multicast locale( LLMNR).Implementarea Microsoft nu a fost niciodată adoptată pe scară largă datorită faptului că nu a respectat diferite standarde și a prezentat un risc de securitate legat de domeniile care ar putea fi capturate pentru uzul local.

Deoarece implementarea Apple de mDNS Bonjour se bucură de o rată de adopție mult mai largă, are un suport mai bun și un număr mare de aplicații pentru platforme mari și mici, am optat să o folosim pentru acest tutorial.

Dacă aveți calculatoare care rulează sistemul de operare Apple XP în rețeaua dvs., nu trebuie să faceți nimic din următorul pas împreună cu tutorialul pentru a seta lucrurile pe partea de lucruri de pe Raspberry Pi( sau alt dispozitiv Linux).Sunteți pregătit să mergeți pe măsură ce computerele dvs. o acceptă deja.

Dacă rulați o mașină Windows care nu are instalat iTunes( care ar fi instalat un client Bonjour însoțitor pentru rezoluția mDNS), puteți rezolva lipsa suportului mDNS nativ descărcând aici aplicația de ajutor Bonjour Printer Service de la Apple. Deși pagina de descărcare face ca sunetul să fie o unealtă numai pentru imprimantă, acesta adaugă efectiv suport pentru mDNS / Bonjour de la bord la Windows.

Instalarea suportului Bonjour pe zmeura Pi

Primul ordin de afaceri este fie să trageți terminalul de pe Pi, fie să vă conectați la terminalul la distanță( dacă aveți o mașină fără cap) prin SSH.Odată ce ați terminat, faceți o clipă pentru a actualiza și a actualiza apt-get.(Notă: dacă tocmai ați făcut recent acest lucru ca parte a altui tutorial al Raspberry Pi, nu ezitați să renunțați la acest pas.)

sudo apt-get actualizare

sudo apt-get upgrade

După finalizarea procesului de actualizare / upgrade, este timpul să instalați Avahi - o implementare fantastică de mSNS cu sursă deschisă.Introduceți următoarea comandă la prompt:

sudo apt-get instalare avahi-daemon

După finalizarea procesului de instalare, nu trebuie să reporniți dispozitivul. Raspberry Pi va începe imediat să recunoască interogările de rețea locală pentru numele său de gazdă( în mod implicit "raspberrypi") la raspberrypi.local.

Masina speciala pe care am folosit-o pentru acest test este acelasi Raspberry Pi pe care l-am transformat intr-un indicator de vreme ambitioasa si apoi am schimbat numele gazdei locale, asa ca atunci cand mergem sa cautam noua adresa locala.weatherstation.local în loc de raspberrypi.local.

Din nou, pentru accentuare, porțiunea care precede sufixul. local este întotdeauna numele de gazdă al dispozitivului. Dacă doriți ca fluxul de muzică Raspberry Pi să aibă numele local, de exemplu, jukebox.local, va trebui să urmați aceste instrucțiuni pentru a schimba numele de gazdă al lui Pi.

Mergeți înainte și pingeți noua adresă. local pe mașina pe care doriți să o accesați de acum:

Succes!weatherstation.local se rezolvă la 192.168.1.100, care este adresa IP reală a dispozitivului din rețeaua locală.De acum înainte, orice aplicație sau serviciu care anterior solicita adresa IP a Raspberry Pi poate folosi acum adresa. local.