前提条件
1.以下の機器で構成されます。
■Windowsサーバ×1台
■ハブ/ルータ×1台
■BOX×複数台
◆WindowsPC×1台
◆通信機能付き機器(以下H/W)×複数種類複数台
◆ハブ/ルータ×1台
2.PCは、H/Wと通信(TCP/IP、SNMP)します。別のBOX内のPC、H/Wとは通信しません。
3.PCは、サーバにHTTPで通信します。H/Wはサーバに通信しません。
4.H/Wにはプライベートアドレスしか設定できません。
5.インターネットには接続しません。
実現したいのはこの2点です。
A.アドレスの設定作業を簡略化するため、BOX内の機器に同じアドレスを設定したい。
BOX1のPC->192.168.10.1
BOX1のH/W A->192.168.10.2
BOX1のH/W B->192.168.10.3
BOX2のPC->192.168.10.1
BOX2のH/W A->192.168.10.2
BOX2のH/W B->192.168.10.3
B.サーバからすべてのBOX内のPCに、一度に同じ命令を送りたい(SNMP TRAPなど)。
ルータを使えばAは実現できそうな気がするんですが、ネットワークに疎いのでいまいち確信が持てません。
Aが実現できれば、Bは実現できなくても構いません。
ご質問のないようだと個々のboxのゲートウェイも同じアドレスにしたいと、取れますので、
サーバとboxとの境界それぞれに、static NATをサポートしているルータがいります。
この場合だと、box1とbox2ということであれば、2台。(一台では普通無理だと思います)
サーバ方向からPCを見た場合に対して、PC個々に別々のnatのアドレスが要ります。
(ですので、サーバからはpc1とpc2は別アドレスになるように)
※あとあと、数回やりとりしそうなので、コメントonにしてもらえるとありがたいです。
Aは、BOXのルータでアドレスやポートの変換(NATとかNAPTとかIPマスカレード)を行えば
実現可能だと思います。
Bも、BOXのルータで SNMPの通信をPCに中継するような設定ができればできそうな気がします。
ルータのUDPポート161番や162番に届いたパケットをPCに転送するとか。
よくあるブロードバンドルータを使うと仮定するとこんな感じでしょうか。
(1) サーバと各BOXを接続するネットワークの構成
・サーバと、BOXルータのWANポートを同じハブに接続する
・サーバと、BOXルータのWANポートに、PCやH/Wとネットワークの異なるIPアドレスを振る
(2) BOX内のネットワークの構成
・BOXルータのLANポートにPCとH/Wを接続する
・BOXルータのLANポートにPCやH/Wと同じネットワークのIPアドレスを振る
・PCのデフォルトゲートウェイをBOXルータのLANポートのIPアドレスにする
(3) (1)と(2)をつなぐ
・BOXルータでLAN <-> WAN間のIPマスカレードを行う
サーバ・BOX接続ネットワーク 172.16.0.0/24 (ネットマスク 255.255.255.0) ハブ/(ルータ) | | | | サーバ | □---------------+ 172.16.0.253 | | | 各BOX内のネットワーク | 192.168.0.0/24 | (ネットマスク 255.255.255.0) | | +-------□ PC A | | 192.168.10.1 | | | ルータ1 | +----------------□--------------------+-------□ H/W A | wan 172.16.0.1 lan 192.168.10.254 | 192.168.10.2 | | | | | +-------□ H/W B | 192.168.10.3 | | | | | +-------□ PC | | 192.168.10.1 | | | ルータ2 | +----------------□--------------------+-------□ H/W A | wan 172.16.0.2 lan 192.168.10.254 | 192.168.10.2 | | | | | +-------□ H/W B | 192.168.10.3 | | | | | +-------□ PC | | 192.168.10.1 | | | ルータ3 | +----------------□--------------------+-------□ H/W A | wan 172.16.0.3 lan 192.168.10.254 | 192.168.10.2 | | | | | +-------□ H/W B | 192.168.10.3 . . . +
わかりやすい回答ありがとうございます。
ルータにはWANポートというのがあるんですね。
恥ずかしながら、その存在を知りませんでした・・・
A、Bともに実現できそうな気がしてきました。
> ルータのUDPポート161番や162番に届いたパケットをPCに転送するとか。
できればこれの方法を教えてもらえると助かります。
せっかく回答してもらって申し訳ないんですが、実際にネットワークを構築するための実機がすべて揃うかどうかはわかりません。
可能だと確信してからじゃないと、購入できない可能性が高いです。
回答ありがとうございます。
やはりルータが必要なんですね。だいぶ自信がもてました。
> サーバ方向からPCを見た場合に対して、PC個々に別々のnatのアドレスが要ります。
とありますが、こういう理解であってますか?
1.サーバからPC1をみると、172.20.1.1
BOX1内からPC1をみると192.168.0.1
2.サーバからPC2をみると、172.20.1.2
BOX2内からPC2をみると192.168.0.1
※コメントONにしておきました。
せっかく回答してもらって申し訳ないんですが、実際にネットワークを構築するための実機がすべて揃うかどうかはわかりません。
可能だと確信してからじゃないと、購入できない可能性が高いです。