If-Koubou

Miten (ja Miksi) määrittää .local-verkkotunnuksen oman vadelmasi pi

Miten (ja Miksi) määrittää .local-verkkotunnuksen oman vadelmasi pi (Miten)

Jos olet kyllästynyt etsimään sellaisten laitteiden IP-osoitteita, joita käytät usein etäyhteyden, SSH: n ja muiden kotiverkkosi kautta, voit säästää aikaa paljon antamalla helposti muistettavan .paikallinen osoite laitteeseen. 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 Raspberry Pi -ruutu 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 tallentamiseen, kun voit antaa paikallisille laitteille helppoa muistaa nimityksiä raspberrypi.local tai mediaserver.local?

Joissakin teistä (etenkin teistä, joilla on läheisempää tietämystä DNS: stä, verkkotunnusten nimeämisestä ja muista verkko-osoiterakenteista), voi olla miettimättä, mitä saalis on. Eikö ole olemassa luonnostaan ​​riski tai ongelma, kun verkkotunnuksen naamioituminen olemassa olevaan verkkoon on? Tärkeää on täällä huomataiso erottaminen täysin hyväksytyistä verkkotunnuksista (FQDN: t), jotka ovat virallisesti tunnustettuja ylätasoja huipputason verkkotunnuksille (esim. .com osa www.howtogeek.com että merkitys How-To Geek on kaupallinen web-sivusto) ja verkkotunnukset, joita ei ole tunnistettu maailmanlaajuisen nimeämisen / DNS-järjestelmän kautta tai jotka ovat täysin varattuja yksityisen verkon käyttöön.

Esimerkiksi, .internal ei kirjastosta alkaen ole FQDN; maailmassa ei ole rekisteröityjä verkkotunnuksia, jotka päättyvät .internal ja näin ollen, jos haluat määrittää yksityisen verkon käytön .internal paikallisten osoitteiden tapauksessa ei olisi mahdollisuutta DNS-konfliktiin. Tämä voi kuitenkin muuttua (vaikka mahdollisuus on kaukana) tulevaisuudessa .internal tuli virallinen FQDN ja osoitteet lopettaa .internal olivat ulkoisesti erotettavissa julkisten DNS-palvelimien kautta.

Vastaavasti .paikallinen verkkotunnusta, on virallisesti pidetty erityisen käyttötarkoituna verkkotunnuksena (SUDN) nimenomaan sisäisen verkon käytön kannalta. Sitä ei koskaan määritetä FQDN: ksi, ja sinällään mukautetut paikalliset nimet eivät koskaan ristiriidassa olemassa olevien ulkoisten osoitteiden (esim. howtogeek.local).

Mitä minä tarvitsen?

Salaisen kastikkeen, joka tekee koko paikallisen DNS-erotusjärjestelmän toimivan, tunnetaan 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 heidän 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 parempi tuki ja valtava määrä sovelluksia pienille ja suurille sovelluksille, olemme päättäneet käyttää sitä tässä oppaassa.

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 asettaa 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-tuki koko alustalle Windowsille.

Bonjour-tuen asentaminen vadelmallesi Pi

Ensimmäinen liiketoiminnan järjestys on joko vetää Pi-terminaali tai yhdistää etäpäätteeseen (jos sinulla on headless-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 -opetusohjelmaa, 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. Anna seuraava komento kehotteeseen:

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 "Raspberry Pi") Klo raspberrypi.local.

Erityinen kone, jota käytimme testiä varten, on sama vadelma Pi, muuttuimme ympäristön sääilmiöksi ja sen jälkeen myöhemmin muutimme paikallisen isäntänimen, joten kun etsimme vastavalmistettua .paikallinen osoite, me etsimme weatherstation.local sijasta raspberrypi.local.

Jälleen, korostaminen, osa, joka edeltää .local-suffiketti on aina laitteen isäntänimeä. Jos haluat, että Raspberry Pi -musiikkisoittimella on paikallinen nimi jukebox.local, esimerkiksi sinun on noudatettava näitä ohjeita, jos haluat muuttaa Pi: n isäntänimeä.

Mene eteenpäin ja ping uutta .paikallinen osoite laitteessa, 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.