Reenvío de puerto (NAT) basado en dominio / URL

0

Actualmente tengo mi Time Capsule para reenviar todas las solicitudes entrantes en el puerto 80 a mi Mac Mini, que ejecuta un servidor web con su dirección IP local de 192.168.1.8 . También tengo configurado el DNS, de modo que si voy a example.com , enviaré la solicitud a mi IP pública estática, lo que a su vez hará que la Time Capsule reenvíe la solicitud en el puerto 80 a mi Mac Mini.

Sin embargo, ahora también tengo una Raspberry Pi en la red local, con la dirección IP de 192.168.1.5 . Quiero poder acceder al servidor web en la Raspberry Pi yendo a pi.example.com , pero no estoy seguro de cómo puedo hacer que la Time Capsule se desplace hacia en función del dominio . Lo que me gustaría poder tener es algo que funcione así:

example.com:80       -->   public IP   -->    192.168.1.8:80
pi.example.com:80    -->   public IP   -->    192.168.1.5:80

NB: publicó esto en apple.stackexchange.com en lo que se refiere a la Time Capsule, sin embargo, podría ser más adecuado en ServerFault, si es así, pregunto si los moderadores podrían moverlo allí.

    
pregunta Joshua 06.03.2013 - 18:54

1 respuesta

1

La Time Capsule no puede reenviar puertos en función de la solicitud de dominio entrante. No tiene conocimiento del dominio solicitado, solo el puerto al que intenta acceder. Necesita software, como Apache correctamente configurado, para manejar múltiples dominios virtuales dentro de una red. No tengo suficiente conocimiento del tema para recomendarle detalles específicos, pero implicaría transferir el DNS y / o las tareas de enrutamiento a un servidor (como Pi o OS X Server) y poner la Time Capsule en modo puente.

Una mejor manera de hacerlo es golpear la Raspberry Pi en otro puerto público, como example.com:81. La Time Capsule puede manejar esto con facilidad.

    
respondido por el bispymusic 06.03.2013 - 21:53

Lea otras preguntas en las etiquetas