If-Koubou

Kā (un kāpēc) piešķirt vietējo domēnu jūsu Aveņu Pi

Kā (un kāpēc) piešķirt vietējo domēnu jūsu Aveņu Pi (Kā)

Ja jūs esat noguris no to ierīču IP adrešu meklēšanas, kuras bieži piekļūstat, izmantojot attālo pieteikšanos, SSH un citus līdzekļus savā mājas tīklā, jūs varat ietaupīt daudz laika, piešķirot viegli atcerēties Vietējais adrese uz ierīci. Lasiet tālāk, kā mēs demonstrējam, piešķirot viegli atceramies nosaukumu mūsu Aveņu Pi.

Kāpēc es gribu to izdarīt?

Visticamāk, ka jūsu mājas tīklā tiek izmantoti DHCP IP uzdevumi, tas nozīmē, ka katru reizi, kad ierīce atstāj tīklu un atdod jaunu IP adresi, tam tiek piešķirta. Pat ja iestatāt statisko IP biežāk izmantotajai ierīcei (piemēram, jūs vienmēr izvēlaties rūtiņu "Raspberry Pi", lai piešķirtu numuru 192.168.1.99), jums joprojām ir jāpiesaista tas pilnīgi unintuitive skaits atmiņā. Turklāt, ja kādreiz jums kādreiz ir nepieciešams mainīt numuru, jums būtu jāatceras jauna vieta savā vietā.

Tas nav pasaules galā, bet tas ir neērti. Kāpēc uztraukties ar IP virkņu saglabāšanu, kad jūs varat dot vietējām ierīcēm viegli atcerēties tādus vārdus kā raspberrypi.local vai mediaserver.local?

Tagad daži no jums (jo īpaši tiem, kuriem ir intīmākas zināšanas par DNS, domēnu nosaukumiem un citām tīkla adrešu struktūrām) varētu domāt par to, kāda nozveja ir. Vai nepastāv neatrisināts risks vai problēma, tikai nospiežot domēna nosaukumu uz jūsu esošo tīklu? Šeit ir svarīgi atzīmētliels Atšķirība starp pilnīgi 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 no www.howtogeek.com kas norāda, ka How-To Geek ir komerciāla tīmekļa vietne) un domēna vārdus, kurus vai nu neatzīst vispārējā nosaukumu / DNS sistēma, vai arī tie ir pilnībā rezervēti privātā tīkla izmantošanai.

Piemēram, iekšējais no šī rakstīšanas brīža nav FQDN; nevienā pasaules vietā nav reģistrētu domēnu, kas beidzas ar iekšējais un tādējādi, ja konfigurējat savu privāto tīklu, lai to izmantotu iekšējais vietējām adresēm, nebūtu iespēju uz DNS konfliktu. Tomēr tas varētu mainīties (lai arī iespēja ir neliela) nākotnē, ja iekšējais kļuva par oficiālu FQDN un adreses beidzas iekšā iekšējais bija ārēji atrisināmas caur publiskiem DNS serveriem.

Un otrādi - Vietējais domēns ir oficiāli rezervēts kā īpaša lietojuma domēna vārds (SUDN), kas paredzēts iekšējā tīkla izmantošanai. Tas nekad netiks konfigurēts kā FQDN, un tādēļ jūsu pielāgoti vietējie nosaukumi nekad netiks pretrunā ar esošajām ārējām adresēm (piem., howtogeek.local).

Kas man vajag?

Slepena mērce, kas padara visu vietējo DNS izšķirtspējas sistēmu darbu, ir pazīstama kā Multicast Domain Name Service (mDNS). Pārsteidzoši, faktiski ir divi mDNS peldošās aplikācijas, no kurām Apple un viens Microsoft. Apple izveidotā mDNS ieviešana ir tā, kas notiek zem tās populārās Bonjour lokālo tīklu meklēšanas pakalpojuma. Microsoft īstenošana ir pazīstama kā Link-local Multicast Name Resolution (LLMNR). Microsoft ieviešana nekad nav bijusi plaši izplatīta, pateicoties nespējai ievērot dažādus standartus un drošības risku, saistībā ar kuru domēnus varētu uztvert vietējai lietošanai.

Tā kā Apple mDNS ieviešana Bonjour ir daudz plašāka ieviešanas likme, tai ir labāks atbalsts un liels pieteikumu skaits lielajām un mazajām platformām, mēs esam izvēlējušies to izmantot šajā apmācībā.

Ja jūsu tīklā datorā darbojas Apple OS X, nav nekā, kas jums jādara papildus tam, kā sekot līdzi apmācībai, lai iestatītu lietām lietas ar Raspberry Pi (vai citu Linux ierīci). Jūs esat iestatījis iet, jo jūsu datori to jau atbalsta.

Ja jūs izmantojat Windows ierīci, kurai nav instalēta iTunes (kurai būtu uzstādīts pavadonis 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īdzības programmu šeit. Lai gan lejupielādes lapa padara to skaņu, tā kā tas ir tikai printerim paredzēts rīks, tas efektīvi papildina mDNS / Bonjour atbalstu visā Windows sistēmā.

Bonjour atbalsta instalēšana uz jūsu Aveņu Pi

Pirmais biznesa uzdevums ir vai nu piesaistīt termināli jūsu Pi vai izveidot savienojumu ar attālo termināli (ja jums ir mašīna bez galvām), izmantojot SSH. Kad esat pie terminālā, veltiet laiku, lai atjauninātu un uzlabotu apt-get. (Piezīme: ja nesen esat to izdarījis kā daļu no mūsu Raspberry Pi apmācībām, varat izlaist šo soli.)

sudo apt-get update

sudo apt-get jauninājums

Kad atjaunināšana / jaunināšana ir pabeigta, ir pienācis laiks instalēt Avahi - fantastisku mazu atvērtā pirmkoda mDNS ieviešanu. Uzvednē ievadiet šādu komandu:

sudo apt-get install avahi-daemon

Kad instalēšanas process ir pabeigts, jums pat nav jāpārstartē ierīce. Jūsu Raspberry Pi sāks uzreiz atpazīt vietējā tīkla jautājumus par tā resursdatora nosaukumu (pēc noklusējuma "raspberrypi") Pie raspberrypi.local.

Konkrētā mašīna, kuru mēs izmantojām šajā testā, ir tā pati Raspiņa Pi, kas kļuvusi par laika apstākļu indikatoru, un pēc tam vēlāk mainījām vietējo saimniekdatora nosaukumu, tādēļ, kad mēs ejam meklēt nesen pieminētus Vietējais adrese, mēs meklējam protams tā vietā raspberrypi.local.

Atkal, lai uzsvērtu, daļa, kas ir pirms. Lokālā piedēkļa, ir vienmēr ierīces resursdatora nosaukums. Ja vēlaties, lai jūsu Raspberry Pi mūzikas šedevram būtu vietējais nosaukums jukebox.local, piemēram, jums būs jāievēro šīs instrukcijas, lai mainītu Pi saimniekdatora nosaukumu.

Iet uz priekšu un ping jauno Vietējais adresi mašīnā, no kuras vēlaties piekļūt no šī brīža:

Panākumi! weatherstation.local atrisina līdz 192.168.1.100, kas ir vietējā tīkla ierīces faktiskā IP adrese. No šī brīža jebkurai lietojumprogrammai vai pakalpojumam, kuram agrāk bija nepieciešama Raspberry Pi IP adrese, tagad var izmantot vietējo adresi.