Come (e perché) assegnare il dominio .local al tuo Raspberry Pi



Se sei stanco di cercare gli indirizzi IP dei dispositivi a cui accedi di frequente tramite login remoto, SSH e altri mezzi sulla tua rete domestica, puoi risparmiare un sacco di tempo assegnando un facile da ricordare |_+_| indirizzo al dispositivo. Continua a leggere mentre dimostriamo assegnando un nome facile da ricordare al nostro Raspberry Pi.

Perché voglio farlo?

Molto probabilmente la tua rete domestica utilizza assegnazioni IP DHCP, il che significa che ogni volta che un dispositivo lascia la rete e ritorna un nuovo indirizzo IP gli viene assegnato. Anche se imposti un IP statico per un dispositivo utilizzato di frequente (ad es. Inoltre, se dovessi mai cambiare il numero per qualsiasi motivo, dovresti ricordarne uno nuovo di zecca al suo posto.





Farlo non è la fine del mondo, ma è scomodo. Perché preoccuparsi di memorizzare le stringhe IP quando puoi dare ai tuoi dispositivi locali nomi facili da ricordare come |_+_| o |_+_|?

Ora, alcuni di voi (specialmente quelli di voi con una conoscenza più intima di DNS, nomi di dominio e altre strutture di indirizzi di rete) potrebbero chiedersi quale sia il problema. Non c'è un rischio o un problema intrinseco nel trasferire semplicemente un nome di dominio sulla rete esistente? È importante qui prendere nota del grande distinzione tra i nomi di dominio completi (FQDN), che sono suffissi ufficialmente riconosciuti per i domini di primo livello (ad esempio la porzione |_+_| di |_+_| che indica che How-To Geek è un sito web commerciale) e i nomi di dominio che non sono riconosciuti dal sistema di denominazione/DNS globale o sono riservati all'utilizzo della rete privata.



Annuncio pubblicitario

Ad esempio, |_+_| è, al momento della stesura di questo documento, non un FQDN; non ci sono domini registrati nel mondo che finiscono con |_+_| e quindi se dovessi configurare la tua rete privata per usare |_+_| per gli indirizzi locali, non ci sarebbero possibilità di conflitto DNS. Ciò potrebbe, tuttavia, cambiare (sebbene la possibilità sia remota) in futuro se |_+_| è diventato un FQDN ufficiale e gli indirizzi che terminano con |_+_| erano risolvibili esternamente tramite server DNS pubblici.

Al contrario, il |_+_| dominio, è stato ufficialmente riservato come nome di dominio ad uso speciale (SUDN) specificamente ai fini dell'utilizzo della rete interna. Non sarà mai configurato come FQDN e come tale i tuoi nomi locali personalizzati non entreranno mai in conflitto con gli indirizzi esterni esistenti (ad es. |_+_|).

Di cosa ho bisogno?

L'ingrediente segreto che fa funzionare l'intero sistema di risoluzione DNS locale è noto come Multicast Domain Name Service (mDNS). Confusamente, ci sono in realtà due implementazioni di mDNS in giro, una di Apple e una di Microsoft. L'implementazione mDNS creata da Apple è ciò che è alla base del loro popolare servizio di rilevamento della rete locale Bonjour. L'implementazione da parte di Microsoft è nota come risoluzione dei nomi multicast link-local (LLMNR). L'implementazione di Microsoft non è mai stata ampiamente adottata grazie alla sua mancata adesione a vari standard e un rischio per la sicurezza relativo ai quali i domini potrebbero essere catturati per l'uso locale.



Poiché l'implementazione mDNS di Apple Bonjour gode di un tasso di adozione molto più ampio, ha un supporto migliore e un numero enorme di applicazioni per piattaforme grandi e piccole, abbiamo scelto di usarlo per questo tutorial.

Se disponi di computer che eseguono OS X di Apple sulla tua rete, non devi fare altro che seguire il tutorial per configurare le cose sul lato Raspberry Pi (o altro dispositivo Linux). Sei pronto per partire poiché i tuoi computer lo supportano già.

Se stai utilizzando una macchina Windows su cui non è installato iTunes (che avrebbe installato un client Bonjour complementare per la risoluzione mDNS), puoi risolvere la mancanza di supporto mDNS nativo scaricando L'app di supporto Bonjour Printer Service di Apple qui . Sebbene la pagina di download lo faccia sembrare uno strumento solo per la stampante, aggiunge efficacemente il supporto mDNS/Bonjour su tutta la linea a Windows.

Installazione del supporto Bonjour sul tuo Raspberry Pi

Il primo ordine del giorno è aprire il terminale sul Pi o connettersi al terminale remoto (se si dispone di una macchina senza testa) tramite SSH. Una volta al terminale, prenditi un momento per aggiornare e aggiornare apt-get. (Nota: se l'hai fatto di recente come parte di un altro dei nostri tutorial Raspberry Pi, sentiti libero di saltare questo passaggio.)

.local

192.168.1.99

Dopo che il processo di aggiornamento/aggiornamento è completo, è il momento di installare Avahi –una fantastica implementazione mDNS open source. Immettere il seguente comando al prompt:

raspberrypi.local

Annuncio pubblicitario

Una volta completato il processo di installazione, non è nemmeno necessario riavviare il dispositivo. Il tuo Raspberry Pi inizierà immediatamente a riconoscere le query di rete locale per il suo nome host (per impostazione predefinita |_+_|) su |_+_|.

La macchina particolare che abbiamo usato per questo test è lo stesso Raspberry Pi che abbiamo trasformato in un indicatore meteorologico ambientale, e poi abbiamo cambiato il nome host locale, quindi quando andiamo a cercare il nuovo |_+_| indirizzo, cercheremo |_+_| invece di |_+_|.

Di nuovo, per enfasi, la parte che precede il suffisso .local è sempre il nome host del dispositivo. Se vuoi che il tuo streamer musicale Raspberry Pi abbia il nome locale |_+_|, ad esempio, dovrai seguire queste istruzioni per cambiare il nome host del Pi .

Vai avanti e ping il nuovo |_+_| indirizzo sulla macchina a cui si desidera accedere da ora al dispositivo:

Successo! weatherstation.local si risolve in 192.168.1.100, che è l'effettivo indirizzo IP del dispositivo sulla rete locale. D'ora in poi, qualsiasi applicazione o servizio che in precedenza richiedeva l'indirizzo IP del Raspberry Pi ora può utilizzare invece l'indirizzo .local.

LEGGI SUCCESSIVO Foto del profilo di Jason Fitzpatrick Jason Fitzpatrick
Jason Fitzpatrick è l'editore capo di LifeSavvy, il sito gemello di How-To Geek incentrato su trucchi, suggerimenti e trucchi per la vita. Ha oltre un decennio di esperienza nella pubblicazione e ha scritto migliaia di articoli su Review Geek, How-To Geek e Lifehacker. Jason è stato l'editor del weekend di Lifehacker prima di entrare a far parte di How-To Geek.
Leggi la biografia completa

Articoli Interessanti