このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

1個のグローバルIPで複数のドメイン名の使用 このメッセージに返信する
日時: 2008/01/08 03:10
名前: K
URL:
色々調べましたがわかりませんでしたので質問させていただきます。

現在、既存のネットワークがあり、1個のグローバルIPアドレスでメルコ製のルーターを通してプライベートアドレスの独自ドメイン名Linuxサーバーを運営しています。
今回、新たなドメイン名のLinuxサーバー(CentOS)を増設したいのですが、どうやったらいいのかがわかりません。
現在使用しているメルコ製のルーターは、アクセスしてきたドメイン名ごとに割り振る機能がない(アクセスしてきたポートNoで割り振り先を指定することしかできない)のですが、例えば2台のサーバーマシンそれぞれで異なるドメイン名のHTTP、FTP、SMTP、POPの各サーバーを立ち上げたい場合、どうしたらいいのでしょうか?
例えばDMZでとりあえず新規のCentOSサーバーに全パケットを転送して、その中で既存ドメイン名のアクセスのみを既存サーバーに転送すればうまくいくのかな?とも思いましたが、その場合、新規CentOSサーバーが何かの拍子で死亡した時に既存サーバーも死んでしまうため、まずいのです。
何か良い解決法はないでしょうか?

よろしくお願いいたします。
記事編集 編集
Re: 1個のグローバルIPで複数のドメイン名の使用 このメッセージに返信する
日時: 2008/01/09 08:59
名前: ZED
URL:
まず、はじめの質問内容ですが、
1台目にルーター・DNS・NS・mail・webサーバーを持たせ、ポートを変換して転送してやれば問題ないでしょう。ただ、ひとつのサーバーに機能を集中させバーチャル化したほうが、運用は楽です。

もうひとつは、解決方法はいくらでもあるんですが、費用がどれだけ掛けられるかによりますけど・・・。
代表例は、完全に2重化してしまえばストップするリスクを低減できますが、費用が2倍かかります。
イメージ的には、
回線を2回線引き込む 光で言えば、フレッツとUSENやeoと回線会社を分ける。
民生用のルーターではなく、それなりのルーターを購入して、マルチホーミング環境にして、サーバーの死活・回線の死活によって自動で切り替える。
これで、回線のリスクは低減できると思います。
その先は、サーバーに冗長性を持たせればいいかな。。

記事編集 編集
Re: 1個のグローバルIPで複数のドメイン名の使用 このメッセージに返信する
日時: 2008/01/12 21:50
名前: K
URL:
>ZED様

お返事が遅くなり申し訳ありません。
状況をもう少しご説明させていただきますと、私が管理しているサーバーではなく、たまたま私がホームページを作ることになったわけですが、既存のサーバーがとても古く、RedHatLinux7が動いている状況です。
当然その分マシンスペックも低く、そろそろHDDもパンクに近くなってきています。
PHPも何も動かないので、OS自体を入れ替えようとしたのですが、メール等のシステムが止まるのは困ることと、既存システムを管理している方が別でいらして、触るなと言われていることなどから、当初はHTTPdとFTPdだけを別サーバーで動かして該当ポートだけを転送させようと思っていました。
ところが、どうせならと新しくドメインを取って、メインドメインとW運用にしたほうが、既存サーバーのドメインに対しては触らないで、新しいサーバーのドメインでメールユーザーの追加とかを気軽にできていいかなと(現在は既存サーバー管理者にいちいち着ていただいて追加等しているのです)思ったのです。
おっしゃられるように完全2回線(Bフレッツなら2セッションですね)にしてもいいかとも思ったのですが、予算の関係上できないこと、また、現在のネットワークに関してはプロバイダ情報もネットワーク構築図もないという悲惨な状況で、こちらから教えて欲しいと頼んでも全く相手にすらされない状況で、お前はほーむぺージだけ作ってればいいんだと言われている状況なのです。

ということで、ちょうどうちにサーバーマシンが余ってますので、こそっと置いてもいいかと問い合わせたところ、それは問題がないということでしたので、捨てるくらいならばということでそちらで別ドメイン(既に取得済みで遊ばせてあったドメイン)で構築だけして既存ネットワークに入れようとしたのですが、同一セッションでの別ドメインアクセスに対しての振り分け方がわからないということなのです。

サーバーマシンをうちに置けば解決するのですが、それは避けたいのです。

なんとかいい方法はないものでしょうか?

よろしくお願いいたします。
記事編集 編集
Re: 1個のグローバルIPで複数のドメイン名の使用 このメッセージに返信する
日時: 2008/01/13 15:36
名前: 旅人
URL:
グローバルIPアドレスは1つですよね。
ドメインが2つ存在していても、同じIPアドレスに対してアクセスするため
サーバーが2台存在する場合、HTTPはTCP80番を使うため
どちらのサーバーへアクセスするのか判断がつかないため
振り分けはできません。

取れる方法としては 既存のルーターでLAN側が192.168.1.0/24を利用していると仮定して

Router (192.168.1.1)
RedHat (192.168.1.2)
CentOS (192.168.1.3)
とIPアドレスを割り当てている場合

Routerからメールに関するポートのみポートフォワーディングでRedHat(192.168.1.2)に。
HTTP FTPに関するポートのみポートフォワーディングでCentOS (192.168.1.3)に。

この環境で、CentOS側のApache側でMod_proxyのReverse Proxyにて既存運営のドメインへの
HTTPアクセスはRedHat(192.168.1.2)のデータを読み込んで返す

という方式にしておきます。

これですと、何かのトラブルでCentOSが停止した場合、メールに関してはRedHat側で受け取るため
被害が少なくなります。(ただし既存運営のドメインへのHTTPアクセスもエラーになります)


また、FTPでRedhatにもデータを外部からアップロードする必要があるなら
Redhat側のDiskをCentOS側でNFSでMountしてやれば、CentOS側のサーバが生きているなら
CentOS側にアップロードする事でRedHat側にもアップロード可能です。
(ユーザー等番号をあわせる必要あり)

以上、参考までに。

どちらにしてもSPOF(Single Point Of Failure)だらけなので
安全に、というならサーバー側、回線側とも二重化が好ましいですが予算の都合もあるでしょうし。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -