22Aug

Kuidas( ja miks) määrata.kohaliku domeeni oma vaarika pi

Kui sa oled väsinud otsida seadmete IP-aadresse, mida sageli pääsete serveri sisselogimise, SSH-i ja muude koduvõrgus olevate vahendite kaudu, võite ise ennast palju aega säästa, määrates sellele lihtsalt meeldejääva aadressiseadeLoe edasi, nagu me demonstreerime, määrates meie Rasvell Pi jaoks lihtsalt meelde tuleva nime.

Miks ma tahan seda teha?

Tõenäoliselt kasutab teie koduvõrk 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 numbri 192.168.1.99 jaoks), peate ikkagi panema selle mälule täiesti unintuitiivse numbri. Lisaks sellele, kui teil on mingil põhjusel vaja numbrit muuta, peate selle asemel uut meeles pidama.

See ei ole maailma lõpp, kuid see on ebamugav. Miks on interaktiivne IP-stringide meeldejätmine, kui saate anda kohalikele seadmetele lihtsaid nimesid 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ärkida suur eristamine täiesti kvalifitseeritud domeeninimede( FQDN-d) vahel, mis on tipptasemel domeenide ametlikult tunnustatud sufiksid( nt. com-osa www.howtogeek.com, mis tähistab How-To Geekikaubanduslik veebisait) ja domeeninimed, mida globaalse nimetamise / DNS-süsteem ei tunnusta või mis on otseselt reserveeritud privaatvõrgu kasutamiseks.

Näiteks: sisemine on selle kirjalikult mitte FQDN;maailmas ei ole ühtegi registreeritud domeeni, mis lõpeksid. internal-ga ja seega kui peaksite oma privaatvõrgu konfigureerima, et kasutada kohalikke aadresse. internal, pole DNS-i konflikti võimalust. See võib siiski muutuda( ehkki võimalus on kaugel), kui. vine oleks ametlikuks FQDN-iga ja aadressid, mis lõpevad sisemise sisuga, oleksid avalikult DNS-serverite kaudu väliselt lahendatavad.

Vastupidi,. kohalik domeen on ametlikult reserveeritud erilise 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äliste aadressidega( nt. Howtogeek.local).

Mida ma vajan?

Salajane kaste, mis teeb kogu kohaliku DNS-i lahendamise süsteemi töö, tuntakse 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 peaksite tegema, kui järgite juhendamist, et asjad oleksid lahendatud Raspberry Pi( või muu Linuxi seadme) poole. Olete seadistatud minema, kuna teie arvutid seda juba toetavad.

Kui kasutate Windowsi masinat, millel pole iTunesi installitud( mis oleks paigaldanud mDNS-i resolutsioonile kaasneva Bonjouri kliendi), saate lahendada native mDNS-tugi puudumise, laadides alla Apple 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 toetuse installimine teie vaarika Pi

-le Esimene töökäik on kas oma Pi pihuarvuti tõmbamine või SSH-i kaudu kaugjuhtimispuldi( kui teil on peaeta masin) ühendamine. Kui olete terminalis, võtke hetk apt-get värskendamiseks ja täiustamiseks.(Märkus: kui olete hiljuti teinud seda teise Raspberry Pi õpetuste osana, võite vabalt selle sammu vahele jätta.)

sudo apt-get update

sudo apt-get upgrade

Pärast värskendamise / täiendamise protsessi lõppu on aeg paigaldada 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 koheselt tunnustama oma hostinime kohaliku võrgu päringuid( vaikimisi "raspberrypi") aadressil raspberrypi.local.

Konkreetselt masin, mida me selle testi jaoks kasutasime, on sama Raspberry Pi, mis muutus ümbritseva ilmastikuindikaatoriks, ja hiljem muutis kohaliku masinanime, nii et kui me otsime äsjakimitud. lokaadi aadressi, siis otsimeweatherstation.local asemel raspberrypi.local.

Jällegi on rõhuasetuseks see, et alaosa eesliidesest eelnev osa on , alati seadme masinanimi. Näiteks, kui soovite, et teie Vaarika Pi muusika voogerakendus oleks kohaliku nimega jukebox.local, peate järgima neid juhiseid Pi'i hostinime muutmiseks.

Käivitage ja pingige uus. kohalik aadress masinas, millega soovite seadet nüüd kasutada:

Edu!weatherstation.local lahendab 192.168.1.100, mis on kohaliku võrgu seadme tegelik IP-aadress. Nüüd on kõik rakendused või teenused, mis varem nõudsid Raspberry Pi IP-aadressi, kasutada selle asemel kohalikku aadressi.