Kotisivu » miten » Miten (ja miksi) määritä .local-verkkotunnus Raspberry Pi lle

    Miten (ja miksi) määritä .local-verkkotunnus Raspberry Pi lle

    Jos olet kyllästynyt etsimään usein IP-osoitteita laitteista, joita käytät usein etäkirjautumisen, SSH: n ja muiden kotiverkon avulla, voit säästää paljon aikaa määrittämällä helposti muistettavan .paikallinen osoite laitteeseen. Lue, kun osoitamme osoittamalla Raspberry Pi: lle helposti muistettavan nimen.

    Miksi haluan tehdä tämän?

    Todennäköisesti kotiverkkosi käyttää DHCP IP -määrityksiä, mikä tarkoittaa, että joka kerta, kun laite poistuu verkosta ja palauttaa sille uuden IP-osoitteen, se osoitetaan. Vaikka asetit usein käytetyn laitteen staattisen IP: n (esim. Asetat Raspberry Pi -ruutuun aina numeron 192.168.1.99), sinun täytyy silti sitoutua tähän täysin unintuitive-numeroon muistiin. Lisäksi jos sinun tarvitsee muuttaa numeroa jostain syystä, sinun on muistettava uusi sijaintinsa.

    Näin ei ole maailman loppu, mutta se on hankalaa. Miksi häiritä IP-merkkijonojen tallentamista, kun voit antaa paikallisille laitteille helposti muistettavia nimiä raspberrypi.local tai mediaserver.local?

    Jotkut teistä (varsinkin teistä, joilla on enemmän intiimi tietoa DNS: stä, verkkotunnusten nimeämisestä ja muista verkko-osoiterakenteista) saattavat ihmetellä, mitä saalis on. Eikö ole olemassa omaa riskiä tai ongelmaa verkkotunnuksen löysimisessä olemassa olevaan verkkoon? Tässä on tärkeää huomata iso erotetaan täysin pätevien verkkotunnusten (FQDN) välillä, jotka ovat virallisesti tunnustettuja huipputason verkkotunnusten (esim. .com osa www.howtogeek.com on merkki How-To Geek on kaupallinen verkkosivusto) ja verkkotunnukset, joita globaali nimeämis- / DNS-järjestelmä ei tunnista tai jotka on varattu suoraan yksityisen verkon käyttöön.

    Esimerkiksi, .sisäinen on tämän kirjoittamisen jälkeen ei FQDN; ei ole rekisteröityjä verkkotunnuksia kaikkialla maailmassa .sisäinen ja jos olisit määrittänyt yksityisen verkoston käyttöön .sisäinen paikallisten osoitteiden kohdalla ei olisi mahdollisuutta DNS-konfliktiin. Se voi kuitenkin muuttua (vaikka mahdollisuus on kaukana) tulevaisuudessa, jos .sisäinen tuli viralliseksi FQDN: ksi ja osoitteiksi, jotka päättyivät .sisäinen erotettiin ulkoisesti julkisten DNS-palvelimien kautta.

    Toisaalta .paikallinen verkkotunnus on virallisesti varattu erityiskäyttöiseksi verkkotunnukseksi (SUDN) nimenomaan sisäisen verkon käyttöön. Sitä ei koskaan konfiguroida FQDN: ksi, eikä sellaisenaan mukautetut paikalliset nimet koskaan ristiriidassa olemassa olevien ulkoisten osoitteiden kanssa (esim. howtogeek.local).

    Mitä minä tarvitsen?

    Salainen kastike, joka tekee koko paikallisen DNS-ratkaisujärjestelmän, tunnetaan nimellä Multicast Domain Name Service (mDNS). Hämmentävää on, että on olemassa kaksi mDNS: n toteutusta, joista toinen on Apple, ja yksi Microsoft. Applen luoman mDNS-toteutuksen alla on suosittu Bonjour-paikallisverkon etsintäpalvelu. Microsoftin käyttöönotto tunnetaan nimellä Link-local Multicast Name Resolution (LLMNR). Microsoftin käyttöönottoa ei koskaan hyväksytty laajalti, koska 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 hyväksymisaste, sillä on parempi tuki ja suuri määrä sovelluksia suurille ja pienille alustoille, olemme päättäneet käyttää sitä tässä opetusohjelmassa.

    Jos tietokoneessasi on Applen OS X -käyttöjärjestelmää verkossa, sinun ei tarvitse tehdä mitään sen jälkeen, kun opetusohjelman avulla voit määrittää asiat Raspberry Pi -palvelun (tai muun Linux-laitteen) puolelle. Olet siirtynyt, kun tietokoneesi jo tukevat sitä.

    Jos käytät Windows-konetta, jossa ei ole iTunesia (joka olisi asentanut kumppanin Bonjour-asiakkaan mDNS-resoluutioon), voit ratkaista alkuperäisen mDNS-tuen puuttumisen lataamalla Applen Bonjour Printer Service -apuohjelman täältä. Vaikka lataussivu antaa sen kuulostaa vain tulostimen työkalulta, se lisää mDNS / Bonjour-tuen tehokkaasti kaikkialle Windowsiin.

    Bonjour-tuen asentaminen Raspberry Pi -ohjelmaan

    Ensimmäinen järjestysjärjestys on joko vetää Pi-pääte tai kytke se etäpäätelaitteeseen (jos sinulla on pääkone) SSH: n kautta. Kun olet terminaalissa, päivitä ja päivitä apt-get. (Huomaa: jos olet juuri tehnyt tämän osana jotakin muuta Raspberry Pi -opetusohjelmaa, voit ohittaa tämän vaiheen.)

    sudo apt-get päivitys

    sudo apt-get päivitys

    Kun päivitys / päivitys on valmis, on aika asentaa Avahi-fantastinen pieni avoimen lähdekoodin mDNS-toteutus. Anna seuraava komento kehotteessa:

    sudo apt-get install avahi-daemon

    Kun asennus on valmis, sinun ei tarvitse edes käynnistää laitetta uudelleen. Raspberry Pi alkaa välittömästi tunnistaa paikallisen verkon kyselyt sen isäntänimestä (oletusarvoisesti "Raspberry Pi”) Osoitteessa raspberrypi.local.

    Erityinen kone, jota käytimme tässä testissä, on sama Raspberry Pi, joka muuttui ympäristön sääilmaisimeksi, ja muutti myöhemmin paikallisen isäntänimen, joten kun menemme etsimään juuri lyötyä .paikallinen osoite, etsimme weatherstation.local sijasta raspberrypi.local.

    Jälleen painottaen, osa, joka edeltää .local-päätettä, on aina laitteen isäntänimi. Jos haluat, että Raspberry Pi -musiikkisi soitin on paikallinen nimi jukebox.local, esimerkiksi sinun on noudatettava näitä ohjeita muuttaaksesi Pi: n isäntänimeä.

    Mene eteenpäin ja pingista .paikallinen osoite laitteeseen, johon haluat käyttää laitetta nyt:

    Menestys! weatherstation.local ratkaisee 192.168.1.100, joka on laitteen todellinen IP-osoite paikallisessa verkossa. Tästä lähtien kaikki sovellukset tai palvelut, jotka aiemmin vaativat Raspberry Pi: n IP-osoitetta, voivat nyt käyttää .local-osoitetta.