Kaip (ir kodėl) priskirti
Jei pavargote ieškodami IP adresų, kuriuos dažnai naudojate nuotoliniu prisijungimu, SSH ir kitomis priemonėmis savo namų tinkle, galite sutaupyti daug laiko, priskirdami lengvai įsimenamą .vietos
adresą. Skaitykite, kaip parodome, kad mūsų Raspberry Pi suteiktume lengva prisiminti vardą.
Kodėl aš noriu tai padaryti?
Labiausiai tikėtina, kad jūsų namų tinklas naudoja DHCP IP priskyrimus, o tai reiškia, kad kiekvieną kartą, kai įrenginys išeina iš tinklo ir grąžina naują IP adresą. Net jei nustatote statinį IP dažnai naudojamam įrenginiui (pvz., Nustatote, kad Raspberry Pi langelis visada priskirtas skaičiui) 192.168.1.99
), jūs vis tiek turite atminties priskirti šį visiškai netinkamą numerį. Be to, jei kada nors reikia pakeisti numerį dėl kokios nors priežasties, turėtumėte prisiminti naują vietą.
Tai daroma ne pasaulio pabaiga, bet tai nepatogu. Kodėl nerimaujate įsiminti IP eilutes, kai galite suteikti vietiniams įrenginiams lengvai įsimenamus vardus raspberrypi.local
arba mediaserver.local
?
Dabar kai kurie iš jūsų (ypač tie, kurie turi daugiau intymių žinių apie DNS, domenų pavadinimą ir kitas tinklo adresų struktūras) gali būti įdomūs, ką sugauti. Ar nėra būdingo pavojaus ar problemos, kai domeno vardo įklijuojate į esamą tinklą? Čia svarbu atkreipti dėmesį į didelis visiškai kvalifikuotų domenų vardų (FQDN), kurie yra oficialiai pripažinti aukščiausio lygio domenų priesagai (pvz., .com
dalis www.howtogeek.com
tai reiškia „How-To Geek“ - tai komercinė interneto svetainė) ir domenų pavadinimai, kurių nepripažįsta pasaulinė pavadinimo / DNS sistema arba kurie yra tiesiogiai rezervuoti privačiam tinklui.
Pavyzdžiui, .vidinis
nuo šio rašymo yra ne FQDN; nėra jokių registruotų domenų bet kurioje pasaulio vietoje .vidinis
taigi, jei norite konfigūruoti privatų tinklą naudoti .vidinis
vietinių adresų atveju DNS konflikto nėra. Tačiau ateityje tai gali pasikeisti (nors tikimybė yra nutolusi), jei .vidinis
tapo oficialia FQDN ir adresais, kurie baigėsi 2008 m .vidinis
buvo pašalinti iš išorės per viešuosius DNS serverius.
Priešingai, .vietos
domenas, buvo oficialiai rezervuotas kaip specialios paskirties domeno vardas (SUDN) specialiai vidaus tinklo naudojimui. Jis niekada nebus sukonfigūruotas kaip FQDN, todėl jūsų pasirinktiniai vietiniai pavadinimai niekada nesuderins su esamais išoriniais adresais (pvz.,. howtogeek.local
).
Ką man reikia??
Slaptasis padažas, sukuriantis visą vietinį DNS problemų sprendimo sistemą, yra žinomas kaip „Multicast“ domeno vardo paslauga (mDNS). Savaime suprantama, kad iš tiesų yra du „mDNS“ diegimo būdai, vienas „Apple“ ir vienas „Microsoft“. „Apple“ sukurtas „mDNS“ diegimas yra tai, kas saugo savo populiarią „Bonjour“ vietinio tinklo aptikimo paslaugą. „Microsoft“ įgyvendina „Link-local Multicast Name Resolution“ (LLMNR). „Microsoft“ diegimas niekada nebuvo plačiai priimtas, nes nesilaikė įvairių standartų ir saugumo rizikos, susijusios su domenais, kurie gali būti užfiksuoti vietiniam naudojimui.
Kadangi „Apple“ „mDNS“ diegimas „Bonjour“ naudojasi daug platesniu mastu, turi geresnę paramą ir daugybė programų, skirtų didelėms ir mažoms platformoms, pasirinkome naudoti šią pamoką.
Jei tinkle veikia kompiuteriai, kuriuose veikia „Apple OS X“, nėra nieko, ką reikia padaryti po pamokos, kad nustatytumėte daiktus „Raspberry Pi“ (ar kitame „Linux“ įrenginyje). Nustatysite, kad jūsų kompiuteriai jau palaiko.
Jei naudojate „Windows“ įrenginį, kuriame nėra įdiegtos „iTunes“ (kuri būtų įdiegusi kompanijos „Bonjour“ klientą, skirtą „mDNS“ rezoliucijai), galite išspręsti vietinės „mDNS“ palaikymo trūkumą, atsisiųsdami „Apple“ „Bonjour Printer Service“ pagalbininko programą. Nors atsisiuntimo puslapis skamba kaip tik spausdintuvo įrankis, jis veiksmingai prideda „mDNS / Bonjour“ palaikymą „Windows“ sistemai.
„Bonjour“ palaikymo įdiegimas „Raspberry Pi“
Pirma eilės tvarka yra arba traukti terminalą savo „Pi“ arba prijungti prie nuotolinio terminalo (jei turite galvos mašiną) per SSH. Atvykę į terminalą, šiek tiek laiko atnaujinkite ir atnaujinkite apt-get. (Pastaba: jei ką tik neseniai tai atlikote kaip vieną iš kitų „Raspberry Pi“ vadovų, nedvejodami praleiskite šį žingsnį.)
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
Baigus atnaujinimo / atnaujinimo procesą, atėjo laikas įdiegti „Avahi“ - fantastišką mažo atviro kodo mDNS diegimą. Įveskite šią komandą į užklausą:
sudo apt-get install avahi-daemon
Baigus diegimo procesą, net nereikia perkrauti įrenginio. Jūsų „Raspberry Pi“ pradės nedelsiant atpažinti vietinio tinklo užklausas dėl savo kompiuterio vardo (pagal nutylėjimą)raspberrypi
„) raspberrypi.local
.
Konkreti mašina, kurią mes naudojome šiame bandyme, yra tas pats Raspberry Pi, kurį pavertėme aplinkos oro rodikliu, o vėliau pakeitėme vietinį kompiuterio pavadinimą, taigi, kai einame ieškoti naujai išpjautų .vietos
adresas, mes ieškosime Weatherstation.local
vietoj raspberrypi.local
.
Dar kartą, pabrėžiant, dalis, kuri yra prieš .local priesagą visada prietaiso pavadinimą. Jei norite, kad jūsų „Raspberry Pi“ muzikos grožis būtų vietinis jukebox.local
, Pvz., turėsite sekti šias instrukcijas, kad pakeistumėte „Pi“ kompiuterio pavadinimą.
Eikite į priekį ir ping .vietos
adresas, kurį dabar norite pasiekti įrenginyje:
Sėkmė! weatherstation.local išsprendžia iki 192.168.1.100, kuris yra tikrasis vietinio tinklo įrenginio IP adresas. Nuo šiol bet kokia programa ar paslauga, kuri anksčiau reikalavo Raspberry Pi IP adreso, dabar gali naudoti .local adresą.