DNS dinámico para RPi -> Airport Extreme (DHCP) -> Módem por cable (DHCP) -> Interwebs

DNS dinámico para RPi -> Airport Extreme (DHCP) -> Módem por cable (DHCP) -> Interwebs

Tengo una Raspberry Pi que se conecta a mi Airport Extreme mediante DHCP. El aeropuerto está conectado a mi módem por cable, que obtiene su dirección IP a través de DHCP de Comcast. Me gustaría poder acceder al RPi desde una ubicación remota a través de un nombre de dominio que haya registrado. Entiendo que usaría DNS dinámico para hacer esto, pero no estoy seguro de cómo manejar múltiples capas de DHCP.

Respuesta1

Si el módem por cable es un módem simple, la única dirección que cuenta es la dirección EXTERNA que obtiene de Comcast. Este es el que ve el resto del mundo.

Cualquiera que se conecte al Pi solo podrá ver esa dirección, por lo que necesita un dispositivo que pueda realizar traducción de direcciones de red (NAT).

Un módem simple no podrá hacer esto, pero si el "módem" es realmente un enrutador, entonces tendrá una o más páginas en su sitio web de configuración para configurar cosas como "Servidores virtuales", NAT y reenvío de puertos (los nombres varían según el fabricante).

Si el módem no lo hace, quizás el aeropuerto lo haga. De cualquier manera, la configuración más fácil de realizar es asegurarse de que tanto la dirección interna del módem como las entregadas por el aeropuerto estén en el mismo rango. Entonces, si el módem entrega direcciones internas como 192.168.1.x, con una máscara de red de 255.255.255.0, que es bastante típica, asegúrese de que el aeropuerto entregue direcciones DHCP en el mismo conjunto de 255 direcciones. Solo asegúrate de que no se superpongan. También necesitarás configurar la dirección del Pi como una dirección fija. Los buenos enrutadores como mi Billion 7800N pueden hacer esto con DHCP, con enrutadores baratos necesitarás darle al Pi una dirección fija que no entre en conflicto con las direcciones DHCP.

En casa, por ejemplo, tengo un enrutador que me brinda redes cableadas e inalámbricas, además de un punto de acceso Wi-Fi que me brinda una segunda red inalámbrica. Configuré el DHCP del enrutador para que entregue 192.168.1.100 - .150 y el punto de acceso Wi-Fi para que entregue 192.168.1.151 - .199, ambos con una máscara de red de 255.255.255.0 para que cualquier dispositivo en la red interna pueda enrutarse a cualquier otro. Tengo varios dispositivos que pueden actuar como servidores y reciben una dirección DHCP fija basada en su dirección MAC.

Cuando haya solucionado eso, configure el "módem", asumiendo que en realidad es un enrutador (tendrá que intentar que el aeropuerto haga esto de otra manera o configurar una PC como enrutador) para reenviar solicitudes a su dirección IP externa. y un puerto conveniente (por ejemplo, 8080) para la dirección interna y el puerto del servicio Pi al que desea acceder (por ejemplo, el puerto 22 para SSH).

Sin embargo, hay un problema más. ¡Es muy posible que Comcast en realidad no le proporcione una dirección IP externa fija! Si ese es el caso, será entonces cuando necesitarás configurar un reenviador de DNS dinámico. La mayoría de los enrutadores decentes ahora tienen esto integrado. Usted configura una conexión desde su enrutador al servicio DNS dinámico elegido y el enrutador actualiza el servicio cuando cambia su dirección IP externa.

Para configurar su dominio comprado para usar direccionamiento dinámico, en lugar de apuntar el nombre de dominio a una dirección IP como lo haría normalmente, apunte a la dirección proporcionada por el servicio DNS dinámico. Su proveedor de servicios DNS debería tener detalles.


¡Vaya, esa fue una respuesta confusa! Espero que tenga algún sentido. La conclusión es que es bastante fácil de hacer si tiene un enrutador decente, usa un rango de direcciones IP internas consistentes tanto para el enrutador como para el wifi y se registra en un servicio DNS dinámico como NoIP o Dyndns, etc.

información relacionada