Kā (un kāpēc) piešķiriet .local domēnu savai Raspberry Pi
Ja esat noguris, meklējot tādu ierīču IP adreses, kuras bieži izmantojat, izmantojot attālo pieteikšanos, SSH un citus līdzekļus mājas tīklā, varat ietaupīt daudz laika, piešķirot viegli atcerēties .vietējā līmenī
adresi. Lasiet tālāk, kā parādām, piešķirot mūsu Raspberry Pi vieglu atcerēties vārdu.
Kāpēc es gribu to darīt?
Visticamāk, ka jūsu mājas tīklā tiek izmantoti DHCP IP uzdevumi, kas nozīmē, ka ikreiz, kad ierīce atstāj tīklu un atgriež jaunu IP adresi, tai tiek piešķirts. Pat ja iestatāt statisku IP bieži izmantojamai ierīcei (piemēram, iestatāt Raspberry Pi lodziņu, lai to vienmēr piešķirtu numuram 192.168.1.99
), jums joprojām ir pienākums šo atmiņu pilnībā neizmantot. Turklāt, ja jums kādreiz ir nepieciešams mainīt numuru jebkāda iemesla dēļ, jums būtu jāatceras pavisam jauna vieta.
Tas nav pasaules gals, bet tas ir neērti. Kāpēc jāuztraucas par IP virknes iegaumēšanu, kad jūs varat dot vietējām ierīcēm viegli atcerēties vārdus, piemēram, raspberrypi.local
vai mediaserver.local
?
Tagad daži no jums (īpaši tie, kuriem ir dziļākas zināšanas par DNS, domēnu nosaukumiem un citām tīkla adrešu struktūrām) varētu būt jautājums, kas ir nozveja. Vai pastāv raksturīgs risks vai problēma, domājot tikai par domēna nosaukumu, izmantojot esošo tīklu? Šeit ir svarīgi atzīmēt liels atšķirība starp pilnībā kvalificētiem domēna vārdiem (FQDN), kas ir oficiāli atzīti sufiksi augstākā līmeņa domēniem (piemēram, .com
daļa www.howtogeek.com
kas nozīmē How-To Geek ir komerciāla tīmekļa vietne) un domēna vārdi, kurus globālā nosaukuma / DNS sistēma neatpazīst vai kas ir tieši rezervēti privātā tīkla lietošanai.
Piemēram, .iekšējo
no šī raksta nav FQDN; nav reģistrētu domēnu visā pasaulē, kas beidzas ar .iekšējo
un tādējādi, ja vēlaties konfigurēt savu privāto tīklu .iekšējo
vietējām adresēm nebūtu DNS konflikta. Tomēr nākotnē tas varētu mainīties (kaut arī iespēja ir attālināta), ja .iekšējo
kļuva par oficiālu FQDN un adresēm .iekšējo
tie bija ārēji atrisināti, izmantojot publiskos DNS serverus.
Un otrādi, .vietējā līmenī
domēns ir oficiāli rezervēts kā īpaša lietojuma domēna vārds (SUDN), kas īpaši paredzēts iekšējā tīkla lietošanai. Tā nekad netiks konfigurēta kā FQDN, un tādējādi jūsu pielāgotie vietējie nosaukumi nekad nebūs pretrunā esošajām ārējām adresēm (piem.,. howtogeek.local
).
Kas man ir nepieciešams?
Slepena mērce, kas padara visu vietējo DNS izšķirtspējas sistēmas darbību, ir pazīstama kā Multicast domēna vārda pakalpojums (mDNS). Mulsinoši ir tas, ka faktiski ir divas mDNS ieviešanas, kas ir peldošas, viena - Apple un viena - Microsoft. Apple izveidotā mDNS ieviešana ir tas, kas ir pazīstams ar savu populāro Bonjour vietējā tīkla atklāšanas pakalpojumu. Microsoft īstenošana ir pazīstama kā Link-local Multicast Name Resolution (LLMNR). Microsoft ieviešana nekad netika plaši pieņemta, pateicoties tā nespējai ievērot dažādus standartus un drošības risku, kas saistīts ar to, kuri domēni varētu tikt izmantoti vietējai lietošanai.
Tā kā Apple mDNS ieviešana Bonjour bauda daudz plašāku adopcijas līmeni, tai ir labāks atbalsts un liels skaits pieteikumu platformām, kas ir lielas un mazas, mēs izvēlējāmies to izmantot šai apmācībai.
Ja jums tīklā ir datori, kuros darbojas Apple OS X, nekas jums nav jādara tālāk pēc apmācības, lai iestatītu lietas Raspberry Pi (vai citā Linux ierīcē) lietām. Jūs esat iestatīts, lai dotos, jo datori jau to atbalsta.
Ja izmantojat Windows mašīnu, kurai nav instalēta iTunes (kas būtu instalējis biedrs Bonjour klients mDNS izšķirtspējai), jūs varat atrisināt vietējā mDNS atbalsta trūkumu, lejupielādējot Apple Bonjour Printer Service palīgu. Lai gan lejupielādes lapa padara to skaņu kā tikai printera rīku, tā efektīvi pievieno Windows operētājsistēmas mDNS / Bonjour atbalstu.
Bonjour atbalsta instalēšana jūsu Raspberry Pi
Pirmais darba kārtība ir vai nu izvilkt termināli uz Pi vai pieslēgties tālvadības terminālim (ja jums ir galvas mašīna), izmantojot SSH. Kad esat nokļuvis terminālī, veltiet laiku, lai atjauninātu un atjauninātu apt-get. (Piezīme: ja esat tikko to paveicis kā daļu no viena no mūsu Raspberry Pi apmācībām, nekautrējieties izlaist šo soli.)
sudo apt-get atjauninājums
sudo apt-get jauninājums
Kad atjaunināšanas / jaunināšanas process ir pabeigts, ir pienācis laiks uzstādīt Avahi-fantastisku mazu atvērtā koda mDNS ieviešanu. Uzvednē ievadiet šādu komandu:
sudo apt-get instalēt avahi-dēmonu
Kad instalēšanas process ir pabeigts, ierīcei nav nepieciešams pārstartēt. Jūsu Raspberry Pi sāks nekavējoties atpazīt vietējā tīkla vaicājumus par tās saimniekdatora nosaukumu (pēc noklusējuma)raspberrypi
“) Vietnē raspberrypi.local
.
Konkrētā mašīna, ko mēs izmantojām šim testam, ir tāda pati Raspberry Pi, kuru mēs pārvēršam par apkārtējo laika apstākļu indikatoru, un pēc tam vēlāk mainījām vietējo saimniekdatora nosaukumu, tāpēc, kad mēs ejam, lai meklētu jaunus kaltus .vietējā līmenī
adrese, mēs meklēsim weatherstation.local
tā vietā raspberrypi.local
.
Atkal, lai uzsvērtu, daļa, kas ir pirms .local sufiksa vienmēr ierīces resursdatora nosaukumu. Ja vēlaties, lai jūsu Raspberry Pi mūzika būtu vietējā nosaukumā jukebox.local
, piemēram, jums jāievēro šie norādījumi, lai mainītu Pi resursdatora nosaukumu.
Iet uz priekšu un ping jaunu .vietējā līmenī
adrese ierīcē, kurai vēlaties piekļūt ierīcei no šī brīža:
Panākumi! weatherstation.local atrisina līdz 192.168.1.100, kas ir faktiskā ierīces IP adrese vietējā tīklā. No šī brīža jebkura lietojumprogramma vai pakalpojums, kas iepriekš prasīja Raspberry Pi IP adresi, tagad var izmantot .local adresi.