OpenWRT에서 WAN의 IP를 LAN의 호스트로 라우팅

OpenWRT에서 WAN의 IP를 LAN의 호스트로 라우팅

편집하다:나는 NAT를 사용하는 방법을 알고 있으며, 특히 가능하다면 OpenWRT의 방화벽을 사이에 두고 두 개의 IP(개인용 IP, 공용 IP)에서 서버에 연결할 수 있기를 원합니다.

사무실에서 ISP로부터 /29를 받았습니다. 첫 번째 주소는 엔드포인트용으로 예약되어 있으므로 5개의 주소를 자유롭게 사용할 수 있습니다.

우리는 로컬 네트워크를 운영하므로 모든 호스트에 (W)LAN(개인 범위의 dhcp)을 제공하기 위해 OpenWRT를 실행하는 사이에 라우터가 있습니다.

그러나 우리는 또한 OS X Server 10.6(Snow Leopard)을 실행하는 서버를 가지고 있으며 개인 IP를 사용하는 LAN뿐만 아니라 자체 공용 IP를 사용하는 WAN에서도 해당 서버에 액세스할 수 있기를 바랍니다.

주목할 점은 서버에 네트워크 포트가 하나만 있으므로 불행하게도 여러 개의 NIC는 옵션이 아니라는 것입니다.

이 일을 어떻게 해야 할까요?

답변1

NAT를 사용하여 단순히 OS X 시스템에 대한 공개 주소를 DNAT할 수 있지만 "DMZ"에 둘 이상의 시스템을 원할 경우 NAT에 의해 중단되는 프로토콜이나 호스트 상호 연결에 문제가 있을 수 있습니다.

몇 가지 고급 네트워킹 기술을 조합하여 "적절한" DMZ를 설정할 수 있습니다.

  • OS X 서버에 추가 물리적 NIC가 필요하지 않도록 VLAN
  • 동일한 네트워크 주소/서브넷 마스크 특성을 가진 네트워크 간에 IP 패킷을 라우팅하는 ProxyARP

기본 개요:

이 작업에는 시간이 좀 걸리고 사용자 측에서 테스트해야 하며 ProxyARP 부분은 UCI로 구성할 수 없으므로 지속성을 확보하기 위해 몇 가지 기본 스크립팅이 필요합니다.

답변2

저는 OpenWRT를 사용해 본 적이 없지만 NAT 전달을 사용하면 가능합니다.

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

관련 정보