22Aug

Kaip( ir kodėl) priskirti. Vietinis domenas prie jūsų Avietės Pi

Jei esate pavargę ieškoti įtaisų IP adresų, kuriuos dažnai naudojate nuotoliniu prisijungimu, SSH ir kitomis priemonėmis savo namų tinkle, galite daug laiko sutaupyti, priskirdami lengvai įsimenamą. lokalinį adresąprietaisas. Perskaitykite, kaip demonstruojame, priskirdami lengvai suprantamą vardą prie mūsų Avietės Pi.

Kodėl aš noriu tai padaryti?

Labiausiai tikėtina, kad jūsų namų tinklas naudoja DHCP IP paskyrą, o tai reiškia, kad kiekvieną kartą, kai įrenginys išeina iš tinklo ir grąžina naują IP adresą, jis yra priskirtas. Net jei nustatote stacionarų IP dažnai naudojamam įrenginiui( pvz., Jūs nustatote, kad jūsų "Spalvų Pi" langelis visada bus priskirtas numeriui 192.168.1.99), jūs vis dar turite įsipareigoti, kad visiškai unintuitive numeris atmintyje. Be to, jei jums kada nors reikės pakeisti numerį dėl kokios nors priežasties, turėtumėte prisiminti naują vietą savo vietoje.

Tai daro ne pasaulio pabaiga, bet tai yra nepatogu. Kodėl verta pamiršti IP stygų išsaugojimą, kai galite suteikti vietiniams įrenginiams lengvai įsimenamus pavadinimus, pvz., Raspberrypi.local arba mediacenter.local?

Dabar kai kurie iš jūsų( ypač jūsų, su intymesnėmis žiniomis apie DNS, domenų pavadinimus ir kitas tinklo adresų struktūras) gali būti įdomu, ką sugauti. Ar nėra būdingo pavojaus ar problemos, kai tik slapping domeno vardą į jūsų esamą tinklą?Svarbu čia atkreipti dėmesį į didžiulį skirtumą tarp visiškai pripažintų domenų vardų( FQDN), kurie yra oficialiai pripažinti priesagos aukščiausio lygio domenams( pvz., Www.howtogeek.com ".com dalis, tai reiškia" How-To Geek "komercinė svetainė) ir domenų pavadinimai, kurie arba nėra pripažįstami visuotine pavadinimų / DNS sistema arba yra visiškai rezervuoti privačiam naudojimui tinkle.

Pvz., Vidinis yra šio rašymo metu ne FQDN;nėra jokių registruotų domenų visame pasaulyje, kurie baigiasi. vidiniu, taigi, jei jūs sukonfigūravote savo asmeninį tinklą, naudodamas vidinius vietinius adresus, nebus jokios DNS konflikto galimybės. Tačiau tai gali pakeisti( nors galimybė yra toli) ateityje, jei. internalis taptų oficialiu FQDN, o adresai, kurie baigiasi. Vidaus, iš išorės gali būti išspręstos viešais DNS serveriais.

Priešingai, ".local domain" buvo oficialiai rezervuotas kaip specialios paskirties domeno vardas( SUDN), skirtas vidaus tinklo naudojimui. Jis niekada nebus sukonfigūruotas kaip FQDN, todėl jūsų vietiniai pavadinimai niekada nesutiks su esamais išoriniais adresais( pvz., Howtogeek.local).

Ką man reikia?

Slaptasis padažas, kuris sukuria visą vietinį DNS skiriamosios gebos sistemos darbą, yra žinomas kaip Multicast domeno vardo tarnyba( mDNS).Įtikinamai, iš tikrųjų yra du "mDNS" diegimai, plaukiojantys aplink "Apple" ir vienas "Microsoft"."Apple" sukurtas "mDNS" įdiegimas yra pagrindinis populiariausių "Bonjour" vietinių tinklų paieškos paslaugos."Microsoft" įdiegta vadinama "Link-local Multicast Name Resolution"( LLMNR)."Microsoft" įgyvendinimas niekada nebuvo plačiai taikomas dėl to, kad nesilaikė įvairių standartų ir saugumo rizikos, susijusios su kokiais domenais galima užfiksuoti vietiniam naudojimui.

Kadangi "Apple" mDNS įdiegimas "Bonjour" naudojamas kur kas plačiau, tai turi geresnę paramą, o daugybė didelių ir mažų platformų programų, mes nusprendėme naudoti šią mokymo programą.

Jei kompiuteryje yra "Apple" OS X jūsų tinkle, nieko, ko jums reikia padaryti, be to, kartu su pamoka, kad būtų galima nustatyti dalykus "Raspberry Pi"( ar kito "Linux" įrenginio) pusėje. Jūs esate pasiruošę eiti, nes jūsų kompiuteriai jau palaiko.

Jei naudojate "Windows" aparatą, kuriame nėra įdiegtos "iTunes"( kuri būtų įdiegusi "Bonjour" klientą, skirtą mDNS raiškymui), galite pašalinti vietinės mDNS palaikymo stygių, atsisiųsdami "Apple Bonjour Printer Service Helper" čia. Nors atsisiuntimo puslapis atrodo taip, kad tai tik spausdintuvo įrankis, jis veiksmingai prideda "mDNS" / "Bonjour" palaikymą visoje sistemoje prie "Windows".

"Bonjour" diegimas jūsų "Raspberry Pi"

Pirmasis verslo reikalavimas - ištraukti terminalą į "Pi" arba prisijungti prie nuotolinio terminalo( jei turite mašiną be galvų) per SSH.Kai terminalas pasirodys, atnaujinkite ir atnaujinkite apt-get.(Pastaba: jei ką tik neseniai atlikote tai kaip kitos mūsų "Raspberry Pi" žinynų dalis, nedvejodami praleiskite šį žingsnį.)

sudo apt-get update

sudo apt-get upgrade

Po to, kai atnaujinimas / atnaujinimas baigtas, atėjo laikas įdiegti "Avahi" - fantastinį mažą atvirojo kodo mDNS įdiegimą.Laukelyje įveskite šią komandą:

sudo apt-get install avahi-daemon

Kai diegimo procesas bus baigtas, net nereikės iš naujo paleisti įrenginio."Raspberry Pi" pradės iš karto atpažinti vietinio tinklo užklausas dėl savo kompiuterio pavadinimo( pagal nutylėjimą "raspberrypi") adresu raspberrypi.local.

Konkreti mašina, kurią mes naudojome šiame bandyme, yra ta pati "Raspberry Pi", mes pavertėme aplinkos orų rodikliu, o vėliau pakeitėme vietinį kompiuterio pavadinimą, taigi, kai mes einame ieškoti naujai dengto vietinio adreso, mes ieškosimeweatherstation.local vietoj raspberrypi.local.

Vėlgi, akcentuojant, dalis, kuri yra anksčiau nei. local priesaga, yra , visada yra įrenginio prieglobos vardas. Pavyzdžiui, jei norite, kad jūsų "Raspberry Pi" muzikos srautu būtų vietinis pavadinimas jukebox.local, turėsite laikytis šių instrukcijų, kad pakeistumėte "Pi" kompiuterio pavadinimą.

Eik į priekį ir ping naująjį. lokalinį adresą į įrenginį, prie kurio norėtumėte prisijungti prie įrenginio:

Sėkmės!"weatherstation.local" nustato 192.168.1.100, kuris yra tikrasis įrenginio IP adresas vietiniame tinkle. Nuo šiol bet kuri programa ar paslauga, kuri anksčiau reikalavo "Avietės Pi" IP adreso, dabar gali naudoti vietinį adresą.