Enrutar una IP desde WAN a un host en LAN en OpenWRT

Enrutar una IP desde WAN a un host en LAN en OpenWRT

EDITAR:Sé cómo usar NAT, específicamente quiero que se pueda acceder al servidor a través de dos IP, una privada y otra pública, con el firewall de OpenWRT en el medio, si es posible.

En la oficina hemos recibido un /29 de nuestro ISP. La primera dirección está reservada para su punto final, por lo que puedo usar cinco direcciones.

Ejecutamos una red local, por lo que, por supuesto, hay un enrutador entre la ejecución de OpenWRT para proporcionar a todos los hosts (W)LAN (dhcp desde un rango privado).

Sin embargo, también tenemos un servidor que ejecuta OS X Server 10.6 (Snow Leopard) y me gustaría que se pueda acceder a ese servidor tanto desde la LAN usando una IP privada como desde la WAN en su propia IP pública.

El punto a tener en cuenta es que el servidor solo tiene un puerto de red, por lo que, desafortunadamente, varias NIC no son una opción.

¿Cómo haría para hacer esto?

Respuesta1

Si bien ciertamente podría usar NAT para simplemente DNAT una dirección pública a la máquina OS X, habría problemas con los protocolos que NAT rompe o con la interconexión del host tan pronto como desee más de una máquina en la "DMZ".

Puede configurar una DMZ "adecuada" utilizando una combinación de algunas técnicas de red avanzadas, a saber

  • VLAN para que su servidor OS X no necesite NIC físicas adicionales
  • ProxyARP para enrutar paquetes IP entre redes con las mismas características de dirección de red/máscara de subred

El esquema básico:

Esto llevará algo de tiempo y pruebas de su parte y la parte ProxyARP necesitará algunas secuencias de comandos básicas para ser persistente, ya que no se puede configurar con UCI.

Respuesta2

Nunca he usado OpenWRT, pero es posible usar el reenvío NAT:

http://wiki.openwrt.org/doc/uci/firewall#forwarding.ports.destination.natdnat

información relacionada