22Aug

Cómo( y por qué) asignar el. Dominio local para su Raspberry Pi

click fraud protection

Si está cansado de buscar las direcciones IP de los dispositivos a los que accede con frecuencia mediante el inicio de sesión remoto, SSH y otros medios en su red doméstica, puede ahorrarse mucho tiempo asignando una dirección local fácil de recordar aldispositivo. Siga leyendo como demostramos asignando un nombre fácil de recordar a nuestra Raspberry Pi.

¿Por qué quiero hacer esto?

Es muy probable que su red doméstica utilice asignaciones de IP DHCP, lo que significa que cada vez que un dispositivo abandona la red y le devuelve una nueva dirección IP se le asigna. Incluso si establece una dirección IP estática para un dispositivo de uso frecuente( por ejemplo, configura su cuadro Raspberry Pi para que siempre se le asigne el número 192.168.1.99), aún debe asignar ese número totalmente no intuitivo a la memoria. Además, si alguna vez necesita cambiar el número por alguna razón, deberá recordar uno nuevo en su lugar.

Hacerlo no es el fin del mundo, pero es inconveniente.¿Por qué molestarse en memorizar cadenas de IP cuando puede darle dispositivos locales fáciles de recordar nombres como raspberrypi.local o mediaserver.local?

instagram viewer

Ahora, algunos de ustedes( especialmente aquellos con un conocimiento más profundo de DNS, nombres de dominios y otras estructuras de direcciones de red) podrían estar preguntándose cuál es la trampa.¿No hay un riesgo o problema inherente en simplemente colocar un nombre de dominio en su red existente? Aquí es importante tomar nota de la distinción grande entre nombres de dominio completamente calificados( FQDN), que son oficialmente reconocidos sufijos para dominios de nivel superior( por ejemplo, la porción. com de www.howtogeek.com que significa How-To Geek esun sitio web comercial) y nombres de dominio que no son reconocidos por el sistema de nomenclatura / DNS global o están reservados para el uso privado de la red.

Por ejemplo,. internal es, al momento de escribir esto, no un FQDN;no hay dominios registrados en ningún lugar del mundo que finalicen con. internal y, por lo tanto, si configuró su red privada para usar. internal para las direcciones locales, no habría posibilidad de un conflicto de DNS.Sin embargo, eso podría cambiar( aunque la posibilidad es remota) en el futuro si. internal se convierte en un FQDN oficial y las direcciones que terminan en. internal se pueden resolver externamente a través de servidores DNS públicos.

Por el contrario, el dominio. local se ha reservado oficialmente como un nombre de dominio de uso especial( SUDN) específicamente para el uso interno de la red. Nunca se configurará como un FQDN y, como tal, sus nombres locales personalizados nunca entrarán en conflicto con las direcciones externas existentes( por ejemplo, howtogeek.local).

¿Qué necesito?

La salsa secreta que hace funcionar todo el sistema local de resolución de DNS se conoce como Servicio de nombres de dominio de multidifusión( mDNS).Confusamente, en realidad hay dos implementaciones de mDNS flotando, una de Apple y otra de Microsoft. La implementación de mDNS creada por Apple es lo que respalda su popular servicio de descubrimiento de red local Bonjour. La implementación de Microsoft se conoce como Resolución de nombre de multidifusión local de enlace( LLMNR).La implementación de Microsoft nunca fue ampliamente adoptada gracias a su incumplimiento de varios estándares y un riesgo de seguridad relacionado con los dominios que podrían capturarse para uso local.

Debido a que la implementación de mDNS de Apple, Bonjour, goza de una tasa de adopción mucho más amplia, tiene mejor soporte y una gran cantidad de aplicaciones para plataformas grandes y pequeñas, hemos optado por utilizarla para este tutorial.

Si tiene computadoras que ejecutan OS X de Apple en su red, no hay nada que tenga que hacer más allá de seguir junto con el tutorial para configurar cosas en el Raspberry Pi( u otro dispositivo Linux).Está listo para ir ya que sus computadoras ya lo admiten.

Si está ejecutando un equipo con Windows que no tiene iTunes instalado( que habría instalado un cliente Bonjour complementario para la resolución mDNS), puede resolver la falta de compatibilidad con mDNS nativo descargando aquí la aplicación auxiliar Bonjour Printer Service de Apple. Aunque la página de descarga suena como si fuera una herramienta solo de impresora, efectivamente agrega soporte mDNS / Bonjour en general a Windows.

Instalación del soporte Bonjour en su Raspberry Pi

La primera orden del día es tirar del terminal en su Pi o conectarlo a la terminal remota( si tiene una máquina sin cabeza) a través de SSH.Una vez en la terminal, tómese un momento para actualizar y actualizar apt-get.(Nota: si acaba de hacer esto como parte de otro de nuestros tutoriales de Raspberry Pi, siéntase libre de omitir este paso.)

sudo apt-get update

sudo apt-get upgrade

Después de completar el proceso de actualización / actualización, es hora de instalar Avahi, una fantástica implementación de mDNS de fuente abierta. Ingrese el siguiente comando en el indicador:

sudo apt-get install avahi-daemon

Una vez que se completa el proceso de instalación, ni siquiera tiene que reiniciar el dispositivo. Su Raspberry Pi comenzará a reconocer inmediatamente las consultas de red local para su nombre de host( por defecto "raspberrypi") en raspberrypi.local.

La máquina particular que utilizamos para esta prueba es la misma Raspberry Pi que convertimos en un indicador de clima ambiental, y luego cambiamos el nombre de host local, de modo que cuando vayamos a buscar la nueva dirección local, estaremos buscandoweatherstation.local en lugar de raspberrypi.local

De nuevo, para enfatizar, la parte que precede al sufijo. local es siempre es el nombre de host del dispositivo. Si quieres que tu transmisor de música Raspberry Pi tenga el nombre local jukebox.local, por ejemplo, deberás seguir estas instrucciones para cambiar el nombre de host de Pi.

Siga y haga ping a la nueva dirección local en la máquina desde la que desea acceder al dispositivo:

Success!weatherstation.local resuelve a 192.168.1.100, que es la dirección IP real del dispositivo en la red local. De ahora en adelante, cualquier aplicación o servicio que previamente requiriera la dirección IP de la Raspberry Pi ahora puede usar la dirección. local.