22Aug

Hvordan( og hvorfor) at tildele. Lokalt domæne til din Raspberry Pi

click fraud protection

Hvis du er træt af at kigge op på IP-adresserne på enheder, som du ofte har adgang til via fjernlogning, SSH og andre midler på dit hjemmenetværk, kan du spare dig meget tid ved at tildele en nem at huske. Lokal adresse tilenhed. Læs videre som vi demonstrerer ved at tildele et let at huske navn til vores Raspberry Pi.

Hvorfor vil jeg gøre dette?

Det er sandsynligvis, at dit hjemmenetværk bruger DHCP IP-tildelinger, hvilket betyder, at hver gang en enhed forlader netværket og returnerer en ny IP-adresse, tildeles den. Selvom du indstiller en statisk IP til en ofte brugt enhed( f.eks. Du indstiller din Raspberry Pi-boks altid tildelt nummer 192.168.1.99), skal du stadig forpligte det helt uintensivt tal til hukommelsen. Yderligere, hvis du nogensinde har brug for at ændre nummeret af en eller anden grund, skal du huske en helt ny på sin plads.

Det er ikke verdens ende, men det er ubelejligt. Hvorfor genere med at huske IP-strenge, når du kan give dig lokale enheder nemt at huske navne som raspberrypi.local eller mediaserver.local?

instagram viewer

Nu kan nogle af jer( især de af jer med en mere intim viden om DNS, domænenavn og andre netværksadressestrukturer) måske undre sig over hvad fangsten er. Er der ikke en iboende risiko eller et problem ved blot at slå et domænenavn på dit eksisterende netværk? Det er vigtigt her at notere stor sondring mellem Fully Qualified Domain Names( FQDNs), som er officielt anerkendte suffiks for domæner på topniveau( f.eks.. com-delen af ​​www.howtogeek.com, der betyder How-To Geek eret kommercielt websted) og domænenavne, der enten ikke anerkendes af det globale navne / DNS-system eller er direkte forbeholdt privat netbrug.

For eksempel er. Internt, som af denne skrivning, ikke en FQDN;der er ingen registrerede domæner overalt i verden, der slutter med. interne og dermed hvis du skulle konfigurere dit private netværk til at bruge. intern for lokale adresser, ville der ikke være nogen chance for en DNS-konflikt. Det kunne dog ændre sig( selvom chancen er fjern) i fremtiden, hvis. intern blev en officiel FQDN og adresser sluttede. Den interne var eksternt løsbar gennem offentlige DNS-servere.

Omvendt er det lokalt domæne officielt reserveret som et Special-Use Domain Name( SUDN), der specifikt er beregnet til intern netbrug. Den bliver aldrig konfigureret som en FQDN, og som sådan vil dine brugerdefinerede lokale navne aldrig være i konflikt med eksisterende eksterne adresser( for eksempel howtogeek.local).

Hvad skal jeg bruge?

Den hemmelige sauce, der gør hele det lokale DNS-opløsningssystem, er kendt som Multicast Domain Name Service( mDNS).Forvirrende er der faktisk to implementeringer af mDNS, der flyder rundt, en af ​​Apple og en af ​​Microsoft. MDNS-implementeringen, der er oprettet af Apple, er, hvad der undergraver deres populære Bonjour-lokalnetværksopdagelsestjeneste. Implementeringen af ​​Microsoft er kendt som Link-local Multicast Name Resolution( LLMNR).Microsoft-implementeringen blev aldrig udbredt takket være dens manglende overholdelse af forskellige standarder og en sikkerhedsrisiko relateret til hvilke domæner der kunne fanges til lokal brug.

Fordi Apples mDNS implementering Bonjour nyder en meget bredere adoptionshastighed, har bedre support og et stort antal applikationer til platforme store og små, har vi valgt at bruge den til denne vejledning.

Hvis du har computere, der kører Apples OS X på dit netværk, er der ikke noget, du skal gøre uden at følge med sammen med vejledningen til at sætte ting op på Raspberry Pi( eller andre Linux-enheder) side af ting. Du er klar til at gå, da dine computere allerede understøtter det.

Hvis du kører en Windows-maskine, der ikke har iTunes installeret( som ville have installeret en companion Bonjour-klient til mDNS-opløsning), kan du løse manglen på indbygget mDNS-support ved at hente Apples Bonjour Printer Service-hjælperapp her. Selv om download siden gør det lyder som om det er et eneste værktøj til printer, tilføjer det effektivt mDNS / Bonjour support over hele linjen til Windows.

Installation af Bonjour Support på din Raspberry Pi

Den første rækkefølge er at enten trække terminalen på din Pi eller tilslutte til fjernbetjeningen( hvis du har en hovedløs maskine) via SSH.Når du er på terminalen, skal du tage et øjeblik for at opdatere og opgradere apt-get.(Bemærk: Hvis du netop har gjort det som en del af en anden af ​​vores Raspberry Pi-øvelser, så lad det springe over dette trin.)

sudo apt-get opdatering

sudo apt-get opgradering

Efter opdateringen / opgraderingen er færdig, er det på tide at installere Avahi-en fantastisk lille open source mDNS implementering. Indtast følgende kommando ved prompten:

sudo apt-get install afahi-daemon

Når installationen er færdig, behøver du ikke engang at genstarte enheden. Din Raspberry Pi begynder straks at genkende lokale netværksforespørgsler efter dets værtsnavn( som standard "raspberrypi") på raspberrypi.local.

Den særlige maskine, vi brugte til denne test, er den samme Raspberry Pi, vi blev omdannet til en omgivende vejrindikator, og derefter ændrede vi det lokale værtsnavn, så når vi går på at kigge efter den nyligt hentede. local-adresse, vil vi søge efterweatherstation.local i stedet for raspberrypi.local.

Igennem, for vægt er den del, der går forud for. local suffixet altid værtsnavnet på enheden. Hvis du vil have din Raspberry Pi musikstrømmer til at have det lokale navn jukebox.local, skal du for eksempel følge disse instruktioner for at ændre Pi's værtsnavn.

Gå videre og ping den nye. local-adresse på den maskine, du ønsker at få adgang til enheden fra nu:

Succes!weatherstation.local løser 192.168.1.100, som er den egentlige IP-adresse på enheden på det lokale netværk. Fra nu af kan enhver applikation eller tjeneste, som tidligere krævede IP-adressen til Raspberry Pi, nu bruge den lokale adresse.