OpenWRT で WAN から LAN 上のホストに IP をルーティングする

OpenWRT で WAN から LAN 上のホストに IP をルーティングする

編集:私は NAT の使い方を知っています。具体的には、可能であれば、その間に OpenWRT のファイアウォールを配置し、1 つはプライベート、もう 1 つはパブリックの 2 つの IP でサーバーにアクセスできるようにしたいと考えています。

オフィスでは ISP から /29 を受け取りました。最初のアドレスはエンドポイント用に予約されているため、5 つのアドレスを自由に使用できます。

私たちはローカル ネットワークを実行しているので、もちろん間に OpenWRT を実行するルーターがあり、すべてのホストに (W)LAN (プライベート範囲からの DHCP) を提供します。

ただし、OS X Server 10.6 (Snow Leopard) を実行しているサーバーもあり、そのサーバーにプライベート IP を使用して LAN からアクセスすることも、独自のパブリック IP を使用して WAN からアクセスできるようにしたいと考えています。

注意すべき点は、サーバーにはネットワーク ポートが 1 つしかないため、残念ながら複数の NIC は選択できないということです。

これをどうやって実行すればいいでしょうか?

答え1

確かに、NAT を使用してパブリック アドレスを OS X マシンに DNAT するだけでもかまいませんが、"DMZ" に複数のマシンを配置する必要がある場合は、NAT によって破損するプロトコルやホストの相互接続に問題が生じます。

いくつかの高度なネットワーク技術を組み合わせて使用​​することで、「適切な」DMZを設定できます。

  • VLANを使用すると、OS Xサーバーに追加の物理NICは不要になります。
  • 同じネットワークアドレス/サブネットマスク特性を持つネットワーク間で IP パケットをルーティングする ProxyARP

基本的な概要:

これにはある程度の時間とテストが必要となり、ProxyARP 部分は UCI では設定できないため、永続化するには基本的なスクリプトが必要になります。

答え2

OpenWRT を使用したことはありませんが、NAT 転送を使用すれば可能です。

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

関連情報