.local
aadress seadmesse. Loe edasi, nagu me demonstreerime, määrates meie Rasvell Pi jaoks lihtsalt meelde tuleva nime.
Miks ma tahan seda teha?
Teie koduvõrk tõenäoliselt kasutab DHCP IP-ülesandeid, mis tähendab, et iga kord, kui seade jätab võrgu ja tagastab uue IP-aadressi, on see määratud. Isegi kui määrate sageli kasutatava seadme jaoks staatilise IP-aadressi (näiteks määrate oma Vaarika Pi karbi alati numbriks
192.168.1.99
), peate ikkagi panema selle täiesti unintuitive numbri mällu. Lisaks sellele, kui teil on mingil põhjusel vaja numbrit muuta, peate selle asemel uut meeles pidama.
See ei ole maailma lõpp, vaid see on ebamugav. Miks muretseda IP-stringide meeldejätmisega, kui saate anda teile kohalikke seadmeid, mida on lihtne meelde tuletada nimetena nagu
raspberrypi.local
või
mediaserver.local
Nüüd, mõned teist (eriti need, kellel on rohkem intiimseid teadmisi DNS-i, domeeninimede ja muude võrguaadressistruktuuride kohta) võivad küsida, mis saak on. Kas pole seal esinevat riski või probleemi, kui lihtsalt lohistada domeeninime oma olemasolevale võrgule? Siin on tähtis märkidasuur Täielikult kvalifitseeritud domeeninimede (FQDN-de) eristamine, mis on ametlikult tunnustatud sufiksid tippdomeenide jaoks (nt
.com
osa
www.howtogeek.com
mis tähendab, et How-To Geek on kaubanduslik veebisait) ja domeeninimed, mida globaalse nimetamise / DNS-süsteem ei tunnusta või mis on otseselt reserveeritud privaatvõrgu kasutamiseks.
Näiteks,
.internal
selle kirjalikult ei ole FQDN; seal ei ole enam registreeritud domeene maailmas
.internal
ja seega kui peaksite oma privaatvõrgu kasutama
.internal
kohalike aadresside puhul DNS-i konflikti ei oleks. See võib siiski muutuda (kuigi võimalus on kaugel) tulevikus, kui
.internal
sai ametlik FQDN ja aadressid lõpevad
.internal
olid avalikult DNS-serverite kaudu väliselt lahendatavad.
Ja vastupidi
.local
domeen on ametlikult reserveeritud spetsiaalse kasutusega domeeninime (SUDN) jaoks spetsiaalselt sisemise võrgu kasutamise eesmärgil. Seda ei määrata kunagi FQDN-iga ja sellistena ei pruugi teie kohandatud kohalikud nimed kunagi olla vastuolus olemasolevate välise aadressiga (nt
howtogeek.local
).
Mida ma vajan?
Kogu kohaliku DNS-i lahendamise süsteemi töötav salajane kaste on tuntud Multicasti domeeninime teenusena (mDNS). Segannusalt on tegelikult mDNS-i ujuvad kaks rakendust, Apple'i üks ja üks Microsoft. Apple'i poolt loodud mDNS-i rakendus on aluseks oma populaarsele Bonjouri kohaliku võrgu avastamisteenusele. Microsofti rakendamine on tuntud kui Link-local Multicast Name Resolution (LLMNR). Microsofti rakendus pole kunagi laialdaselt kasutusel tänu mitmesuguste standardite järgimata jätmisele ja turvariskidele, mis on seotud sellega, milliseid domeene saab lokaalselt kasutada.
Kuna Apple mDNS-i rakendamine Bonjour'il on palju laiem vastuvõtmismäär, on paremat tuge ja suur hulk taotlusi suurte ja väikeste platvormide jaoks oleme otsustanud selle juhendaja jaoks kasutada.
Kui teie arvutis on Apple'i operatsioonisüsteem X operatsioonisüsteemis võrk, siis pole midagi, mida peate tegema, kui järgida juhendamist, et asjad saaksid asju lahendada Raspberry Pi (või muu Linuxi seadme) poolel. Olete seadistatud minema, kuna teie arvutid seda juba toetavad.
Kui kasutate Windowsi arvutit, millel pole iTunesi installitud (mis oleks paigaldanud mDNS-i resolutsioonile kaasneva Bonjour'i kliendi), saate lahendada native mDNS-tugi puudumise, laadides alla Apple'i Bonjour Printer Service helperi rakenduse siin. Kuigi allalaadimisleht muudab kõlbatuks, et see on ainult printeri tööriist, lisab see tõeliselt Windowsi mDNS / Bonjouri tugiteenuse üle.
Bonjouri toe paigaldamine teie vaarika Pi jaoks
sudo apt-get update
sudo apt-get upgrade
Pärast värskendamise / täiendamise protsessi lõppu on aeg installida Avahi - fantastiline väike avatud lähtekoodiga mDNS-i rakendamine. Sisestage järgmine käsk viirusel:
sudo apt-get install avahi-daemon
Kui installiprotsess on lõpule jõudnud, ei pea te isegi seadet taaskäivitama. Teie Raspberry Pi hakkab kohe tuvastama oma hostinime kohaliku võrgu päringuid (vaikimisi"
raspberrypi
) At
raspberrypi.local
Konkreetne masin, mida me selle testi jaoks kasutasime, on sama Raspberry Pi, mis muutusime ümbritseva ilmastiku näitajaks ja hiljem muutis kohaliku masinanime, nii et kui me läheme otsima äsja kaevandatud
.local
aadress, me otsime
weatherstation.local
selle asemel
raspberrypi.local
Jällegi, rõhuasetuse jaoks on see osa, mis eelneb. Lokaalsele sufiksile alati seadme masinanimi. Kui soovite, et teie Vaarika Pi muusika voognil oleks kohalik nimi
jukebox.local
näiteks peate pidama pii hostinime muutmiseks neid juhiseid.
Mine ja ping uut
.local
aadressi masin, millele soovite nüüd seadmesse juurde pääseda: