0 votos

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

Actualmente tengo mi Time Capsule para reenviar todas las peticiones 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 para que si voy a example.com entonces enviará la petición a mi IP pública estática que a su vez hará que la Time Capsule reenvíe la petición en el puerto 80 a mi Mac Mini.

Sin embargo ahora tengo una Raspberry Pi en la red local también, 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 cápsula del tiempo reenvío de puertos basado en el dominio . Lo que me gustaría es poder tener 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: He publicado esto en apple.stackexchange.com ya que está relacionado con la Time Capsule, sin embargo puede ser más adecuado en ServerFault, si es así pido a los moderadores que tengan la amabilidad de moverlo allí.

1voto

bispymusic Puntos 3414

La Time Capsule no puede reenviar el puerto basándose en la solicitud de dominio entrante. No conoce el dominio solicitado, sólo el puerto al que se intenta acceder. Necesitas un software, como Apache correctamente configurado, para manejar múltiples dominios virtuales dentro de una red. No soy lo suficientemente conocedor del tema como para aconsejarte en concreto, pero implicaría pasar las tareas de DNS y/o enrutamiento a un servidor (como el Pi o el OS X Server) y poner la Time Capsule en modo puente.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X