Roteie um IP da WAN para um host na LAN no OpenWRT

Roteie um IP da WAN para um host na LAN no OpenWRT

EDITAR:Eu sei como usar o NAT, quero especificamente que o servidor seja acessível em dois IPs, um privado e outro público, com o firewall do OpenWRT no meio, se possível.

No escritório recebemos um /29 do nosso ISP. O primeiro endereço é reservado para o endpoint, então posso usar cinco endereços.

Executamos uma rede local, então é claro que há um roteador entre a execução do OpenWRT para fornecer a todos os hosts (W)LAN (dhcp de um intervalo privado).

No entanto, também temos um servidor executando o OS X Server 10.6 (Snow Leopard) e gostaria que esse servidor fosse acessível tanto pela LAN usando um IP privado quanto pela WAN em seu próprio IP público.

O ponto importante é que o servidor possui apenas uma porta de rede; portanto, vários NICs não são uma opção, infelizmente.

Como eu faria isso?

Responder1

Embora você certamente possa usar o NAT para simplesmente DNAT um endereço público para a máquina OS X, haveria problemas com protocolos quebrados pelo NAT ou com interconexão de host assim que você desejasse mais de uma máquina na "DMZ".

Você poderia configurar uma DMZ "adequada" usando uma combinação de algumas técnicas avançadas de rede, nomeadamente

  • VLANs para que seu servidor OS X não precise de NICs físicas adicionais
  • ProxyARP para rotear pacotes IP entre redes com as mesmas características de endereço de rede/máscara de sub-rede

O esboço básico:

Isso levará algum tempo e testes de sua parte e a parte ProxyARP precisará de alguns scripts básicos para se tornar persistente, pois não pode ser configurada com UCI.

Responder2

Nunca usei OpenWRT, mas é possível usar o encaminhamento NAT:

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

informação relacionada