電子書籍の厳選無料作品が豊富!

複数のドメインを1固定IPで運用しています。
例)
ドメイン ⇒ グローバル ⇒ ローカル
(1)www.123.com ⇒123.456.789.1 ⇒ 192.168.X.2
(2)www.456.net ⇒123.456.789.1 ⇒ 192.168.X.3
といった具合です。

ドメインでの振り分けを(1)のサーバーを利用して行っていたのですが、負荷が大きくなってきたので、もうちょっと前の段階で振り分けたいと思っています。

当初、固定IP 8などのサービスを考えていたのですが、ちょっとお高いので、ドメインの振り分けが行えるルーターやFWなどを探していたのですが中々見つかりません。

こういった動作が可能な機器をご存知でしたら教えて頂けませんでしょうか?
もしくは、固定IPを1つのまま、ドメインの振り分けを行える方法を教えて頂けないでしょうか。(IPマスカレード以外の方法でお願いします。)

よろしくお願いします。

A 回答 (4件)

No.2です。

遅くなりましたが代替案を考えてみました。

ハードウェアで動作するL7スイッチの購入が難しいとのことでした
ので、負荷分散型プロキシの"Pound"はいかがでしょうか。
http://www.apsis.ch/pound/index_html

PoundもLinux上で動作するソフトウェアで、お望みの「リクエストの
URLやヘッダ情報によって、接続するWBEサーバを変える」ことが可能
です。ソースからインストール出来ますので、ソースからのインスト
ールに抵抗が無ければ、Linuxに限らず、MacOSXやBSDなどのUnix系でも
OKだと思います。Linuxを扱われる場合は、インストール方法として
こちらのサイトなどが大変参考になります。
http://www.server-world.info/note?os=ce5&p=pound


少し具体的過ぎる内容になってしまいますが、もし使ってみる場合は
次のような具合で設定ファイルを書けばうまくいくのではないで
しょうか("UrlGroup"部分のみ抜粋)。

---------- ココカラ ----------
UrlGroup ".*"
HeadRequire Host "www\.123\.com"
BackEnd 192.168.X.2,80,1
EndGroup

UrlGroup ".*"
HeadRequire Host "www\.456\.net"
BackEnd 192.168.X.3,80,1
EndGroup
---------- ココマデ ----------

これでリクエスト時のURLにより振り分けることが出来ます。
この負荷分散型プロキシサーバをルータの直後に置いても良いですし、
ルータの段階で振り分けたければ、これもLinuxになってしまいます
が、NTTレンタルルータやバッファローなどの家庭用ルータをルータ
兼負荷分散型プロキシサーバとしてのLinuxサーバとすれば全て解決
すると思います。Linuxでルータも兼ねたい場合はこちらの解説サイ
トなどが大変参考になります。
http://centossrv.com/linux-router.shtml

以上、ご参考になれば幸いです。
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ございませんでした!

こんなことができるんですね。。。すごいです。
ロードバランシングもできて、完全にL7スイッチですね。

イメージ的にはバッチリあってます。

あとは、私が構築できるか。。。ですが。。。
がんばってみます!ありがとうございました!

お礼日時:2008/10/03 20:12

現在のhttpdが何かわかりませんが、名前ベースのバーチャルホストが切れるhttpdを使うという案はないんでしょうか?



例えばApacheとか
http://httpd.apache.org/docs/2.0/ja/vhosts/name- …

Webサーバでリクエストヘッダを見るのがNGなら、手前のL7スイッチで見て振り分けるしかないでしょう
    • good
    • 0
この回答へのお礼

回答ありがとうございました。お礼が遅くなりまして申し訳ございません。

現在の状況がVirtual Hostだったんです。
やはりL7で切り分けが必要なようですね。

調べてみたのですが、金額が、、、でした。

お礼日時:2008/10/03 20:15

> もうちょっと前の段階で振り分けたいと思っています。


NATされる前の段階ということでしょうか?DNSの段階での振り分け
ですと必然的にグローバルIPが複数必要になってしまいます。

プライベートアドレスに変換された後にロードバランサ(L4スイッチ)で
不可分散させるというのはどうでしょうか?(何のサーバかにもよりますが)
市販のロードバランサは高額なのでLinuxのLVSなんかはどうでしょうか。

以下参考ページ
http://jlvs.infoscience.co.jp/
http://jlvs.infoscience.co.jp/VS-NAT.html

ルータに負荷がかかってしょうがないというお話でしたら、
ファイアウォールの話でしょうから少し違いますけれど。
参考になれば幸いです。

この回答への補足

回答ありがとうございます。

状況説明が不足していました。すいません。
現在 192.168.X.2 のサーバーで、リクエストヘッダによって、接続するサーバーを変化させています。

実際に192.168.X.3に接続する場合
www.456.net​ ⇒123.456.789.1 (⇒ 192.168.X.2 )⇒ 192.168.X.3
を一度経由しています。

イメージ的には、NATの段階、FWやルーターでリクエストヘッダを見て、ローカルIPの振り分けできないか?ということでした。

LinuxのLVSについて調べてみます。ありがとうございます。

補足日時:2008/09/26 17:50
    • good
    • 0

IPとIPアドレスは別物なので混同のなきよう。



http://e-words.jp/w/E3839DE383BCE38388E38395E382 …
ポートフォワーディングで良いのではないでしょうか。ポート番号で振り分ける。IPマスカレードは内から外の技術なので混同の無きよう。

ハードウェアならL7スイッチ(ロードバランサ)とか。
http://www.atmarkit.co.jp/fnetwork/rensai/lb01/l …
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。

混同しないように気をつけます。
IPマスカレードと書いたもの以外はアドレスのことですね。

IPマスカレードとポートフォワーディングは同じものだと思っていました。要するに、ポート番号で振り分けるというのは、サービスの性質上好ましくないのです。

やはりロードバランサになってしまいますかね?

お礼日時:2008/09/26 17:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!