22Aug

Miten( ja miksi) määrittää.paikallisen verkkotunnuksen oman vadelmasi pi

Jos olet kyllästynyt etsimään sellaisten laitteiden IP-osoitteita, joita käytät usein etärekisteröinnillä, SSH: lla ja muilla keinoilla kotiverkossasi, voit säästää paljon aikaa antamalla helposti muistettavan. local-osoitteenlaite. Lue, kuten osoitamme, osoittamalla helposti muistettavan nimen Vadelma Pi.

Miksi haluan tehdä tämän?

Todennäköisesti kotiverkko käyttää DHCP IP -määrityksiä, mikä tarkoittaa, että joka kerta, kun laite poistuu verkosta ja antaa sille uuden IP-osoitteen. Vaikka olet määrittänyt staattisen IP: n usein käyttämälle laitteelle( esimerkiksi asettamalla Vadelma-pi-ruutuun aina numeroon 192.168.1.99), sinun on vielä sitouduttava tähän täysin ei-intuitiiviseen numeroon muistiin. Lisäksi, jos sinun tarvitsee muuttaa numeroa mistä tahansa syystä, sinun on muistettava uusi paikka paikalleen.

Näin ei ole maailman loppu, mutta se on hankalaa. Miksi vaivautua IP-merkkijonoiden muistiin, kun voit antaa paikallisille laitteille helposti muistettavia nimiä, kuten raspberrypi.local tai mediaserver.local?

Nyt jotkut teistä( etenkin teistä, joilla on läheisempää tietämystä DNS: stä, verkkotunnusten nimeämisestä ja muista verkko-osoiterakenteista), saattavat ihmetellä, mikä saalis on. Eikö ole olemassa luonnostaan ​​riski tai ongelma, kun verkkotunnuksen isku verkkotunnukselle? Tärkeää on tuoda esiin : n suuri -ero täysin tunnustettujen verkkotunnusten( FQDN) välillä, jotka ovat virallisesti tunnettuja ylätasoja huipputason verkkotunnuksille( esim. Www.howtogeek.com-sivuston osa, joka merkitsee How-To Geekiakaupallinen verkkosivusto) ja verkkotunnukset, joita ei ole tunnustettu maailmanlaajuisella nimeämisjärjestelmällä tai jotka ovat suoraan varattuja yksityisen verkon käyttöön.

Esimerkiksi, sisäinen on kirjastosta lähtien FQDN;maailmassa ei ole rekisteröityjä verkkotunnuksia, jotka päättyvät. internal-yhteyksien avulla, joten jos haluat määrittää yksityisen verkon käyttämään paikallisia osoitteita. sisäisessä osoitteessa, ei olisi mahdollisuutta DNS-konfliktiin. Tämä voi kuitenkin muuttua( vaikka mahdollisuus onkin kaukana) tulevaisuudessa, jos. Sisäinen tuli virallinen FQDN ja sisäiset osoitteet päättyivät ulospäin julkisten DNS-palvelimien kautta.

Vastaavasti. local-verkkotunnus on virallisesti varattu erityisen käyttöalueeksi( SUDN) nimenomaan sisäisen verkon käyttöä varten. Sitä ei koskaan määritetä FQDN: ksi, ja sinällään mukautetut paikalliset nimet eivät koskaan ristiriidassa olemassa olevien ulkoisten osoitteiden kanssa( esim. Howtogeek.local).

Mitä tarvitsen?

Koko paikallisen DNS-resoluution järjestelmä toimii salaisen kastikkeen tunnuksena nimellä Multicast Domain Name Service( mDNS).Hämmentävästi on tosiasiassa kaksi mDNS: n versiota, joista toinen on Apple ja toinen Microsoft. Applen luoma mDNS-toteutus on se, mitä undergirds niiden suosittu Bonjour paikallisen verkon löytö palvelu. Microsoftin toteutus tunnetaan nimellä Link-local Multicast Name Resolution( LLMNR).Microsoftin toteutusta ei koskaan otettu laajalti käyttöön sen vuoksi, että se ei noudattanut erilaisia ​​standardeja ja turvallisuusriski, joka liittyy siihen, mitkä verkkotunnukset voitaisiin ottaa paikalliseen käyttöön.

Koska Applen mDNS-toteutus Bonjourilla on paljon laajempi käyttöönottotaso, sillä on parempaa tukea ja valtava määrä sovelluksia isoja ja pieniä sovelluksia varten, olemme valinneet käyttämään tätä opetusohjelmaa.

Jos sinulla on tietokoneita, jotka käyttävät Applen OS X -verkkoa verkossa, ei ole mitään, mitä sinun tarvitsee tehdä sen jälkeen, kun tutoriaalin avulla voit tehdä asioita Raspberry Pi( tai muun Linux-laitteen) puolella. Olet siirtymässä tietokoneesi tukemiseen.

Jos käytät Windows-laitetta, jolla ei ole iTunes-asennusta( joka olisi asentanut kumppanin Bonjour-asiakas mDNS-resoluutiolle), voit ratkaista alkuperäisen mDNS-tuen puutteen lataamalla Applen Bonjour-tulostuspalvelun apusovelluksen täällä.Vaikka lataussivu tekee siitä kuulostavan, että se on vain tulostin -työkalu, se lisää mDNS / Bonjour-tuen koko alustalle Windowsille.

Bonjour-tuen asentaminen vadelmallesi Pi

Ensimmäinen liiketoiminta-tilaus on joko vetää Pi-terminaali tai yhdistää etäpäätteeseen( jos sinulla on päätettömät kone) SSH: n kautta. Kun pääset terminaaliin, odota hetki päivittää ja päivittää apt-get.(Huomaa: jos olet äskettäin tehnyt tämän osana toista Raspberry Pi -tutorialia, voit ohittaa tämän vaiheen.)

sudo apt-get päivitys

sudo apt-get päivitys

Kun päivitys- / päivitysprosessi on valmis, on aika asentaa Avahi-upea pieni avoimen lähdekoodin mDNS-toteutus. Kirjoita seuraava komento:

sudo apt-get asenna avahi-daemon

Kun asennus on valmis, sinun ei tarvitse edes käynnistää laitetta uudelleen. Sinun Raspberry Pi alkaa heti tunnistaa paikallisen verkon kyselyitä sen isäntänimeä varten( oletuksena "raspberrypi") osoitteessa raspberrypi.local.

Tähän testiin käytettyä konetta käytimme samaa vadelma Pi: tä, joka muuttui ympäristön sääilmaisimeksi, ja muutti sen jälkeen paikallisen isäntänimen, joten kun etsimme vastaperustettua. local-osoitetta, me etsimmeweathererstation.local sijaan raspberrypi.local.

Jälleen korostaminen, osa, joka edeltää. local-loppuliitteen, on aina laitteen isäntänimeä.Jos haluat esimerkiksi, että Raspberry Pi -musiikin streamerilla on paikallinen nimi jukebox.local, sinun on esimerkiksi noudatettava näitä ohjeita, jotta Pi-palvelimen nimi muutettaisiin.

Siirry eteenpäin ja ping uutta. local-osoitetta laitteeseen, josta haluat käyttää laitetta:

Menestys!weatherstation.local ratkaisee 192.168.1.100, joka on laitteen paikallisen verkon todellinen IP-osoite. Tästä eteenpäin kaikki sovellukset tai palvelut, jotka aiemmin vaativat Vadelman Pi IP-osoitteen, voivat nyt käyttää. local-osoitetta.