- ベストアンサー
グローバルIPアドレスが複数必要になるケースとは?
最近IPカメラを複数台取り付けたいと頼まれ、最近のIPカメラ事情や、動画データを通信しても問題がないプロバイダの選定などをインターネットで検索していました。 今回、遠隔地からそのIPカメラで現場の様子をカメラで見たいとのことだったので、IPカメラが3台であればグローバルIPアドレスは3個必要と考えていたのですが、最近のIPカメラはサーバポートを自由に変更できることがわかり、これであれば1台目は5000番、2台目は5001番、3台目は5002番にサーバポートを設定して、遠隔地からは”(グローバルIPアドレス):5000”とブラウザのURL欄で指定すれば1台目のカメラが視聴でき、”(グローバルIPアドレス):5001”とやれば2台目を視聴できるようになることがわかりました。 この機能があるとグローバルIPは1つでも十分ですし、格安のプロバイダだとグローバルIP1個サービスの月々の金額も2000円前後ですし、月々9000円程度の8個グローバルのサービスに比べて断然お得なような気がします。 最近、プロバイダで、グローバルIPアドレスの枯渇という言葉がよく使われているように思えるのですが、ポートの切り替えをしていけば1つのグローバルIPアドレスで済んでしまうと思えるのですが、複数固定グローバルIPアドレスサービスがどうしても必要になるケースとはどのような時なのでしょうか? ご存じの方おられましたらご教授願います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
80番ポートを使うwwwサーバが複数台あれば、或いはロードバランサなどを使う環境では複数IPアドレスが必須ですね。 サーバでは無くクライアントのみの環境だとしてもNATテーブルが不足しない程度のネットワーク設計が必要でしょう。 通常のプロバイダなどではローカルIPにサーバを接続するのではなく、グローバルIPに直接接続するケースもあるので、この場合はサーバの台数分だけIPアドレスが必要になります。
その他の回答 (2)
- 774danger
- ベストアンサー率53% (1010/1877)
例えば、Webサーバが3台あるけど、 http://oshiete1.goo.ne.jp:5000/ じゃ見た目かっこ悪いなんて言われた場合はグローバルIPアドレスを複数持たないとダメだったりします (HTTPのリクエストヘッダを見て振り分けができるロードバランサとか使えばできなくもないですが高いです) でも考え方は間違ってなくて、通信事業者(プロバイダ)が質問者のかたが考えたような方式でキャリアレベルでNATをかける「キャリアグレードNAT」というものをやってIPアドレス枯渇問題に対応しようと検討は始めていたりします http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89NAT
お礼
回答ありがとうございます。 つまり、httpサーバが複数台ある場合は、httpの80番ポートがサーバポートとして使用しなければならないから、そのサーバ複数あれば、その数だけグローバルIPアドレスを増やさないとそれぞれの80番ポートを公開できないという訳ですね。 ありがとうございました。
- kmrt
- ベストアンサー率47% (43/91)
今回の要件だと特定のユーザーのみのアクセスですので ひとつのグローバルアドレスをポートNATし、外部から見た際ひとつのIPアドレスで事足りますが、 仮に今回導入した3台のwebカメラが日々何万アクセスされるようなものだと 今回のようにひとつのグローバルIPのみで運用可能だと思いますか? 答えは否です。 実際にどれだけカメラのスペックが良くてもNAT変換がおっつかないです、 そういう時はやはりカメラ自体にグローバルIPを持たせルーターではルーティングのみ行なわせる。 サーバー機でもwebサーバー専用として単体で動かしてる場合もあれば SOHOレベルではWEB.Mail,DNS等一台で済む場合もあります。 こんなたとえで伝わるのかわかんないですがそういうことです。
お礼
回答ありがとうございました。 確かに、この手のアドレス変換に関するネットワーク構築を行ったときにいろいろと調べたところ、ルータのNAT変換に関する最大NAT変換数というのも気にしないといけないということを勉強したことがありました。YAMAHAのルータRT58iというのを使うことが多いのですが、この数値が決まっていて(4096個)、この数値内に通信のNAT変換数範囲ないかということを調べたことがありました。
お礼
回答ありがとうございます。 つまり、httpサーバが複数台ある場合は、httpの80番ポートがサーバポートとして使用しなければならないから、そのサーバ複数あれば、その数だけグローバルIPアドレスを増やさないとそれぞれの80番ポートを公開できないという訳ですね。 ありがとうございました。