このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Is IP-address necessary to make a sub-domein ?

発言者:ナーガールジュナ
( Date Monday, May 18, 1998 03:05:03 )


ある会社の中の部署でサブドメインを用いてサーバを作るという作業を
計画しております。みなさんのお知恵を拝借したい思います。


サブドメインとは 、http://wwww.abc.co.jpをメインドメインとすると
http://www.finance.abc.co.jp てな感じのサーバーを作りたいという
意味です。この場合には、DNSサーバーに、finance.abc.co.jp に対
応するIPアドレスを対応表などのような感じで記述しないと作れないと
思うのですか・・・。つまり、IPアドレスが1個消費されると思うので
す。よって、さらに追加的にman.abc.co.jpなども作るとすれば追加する
サブドメインごとにIPアドレスが最低1個は必要だと思うのです。

これを、1個のIPアドレスでやる方法というのはありえますでしょうか?
仮に、finance.abc.co.jp やman.abc.co.jpには一時的にプライベート
IPアドレスを割り当てておいて、1個のIPアドレスと複数ドメインで
1対多 変換を行うという話です。こういうことは技術としてありえるので
しょうか?



八田 昌三 さんからのコメント
( Tuesday, May 19, 1998 08:37:55 )

IP Masquarade(仮面舞踏会の意)という技術を使えば、1つのIPアドレスを
多数のプライベートIPに割り当てることは可能です。MN128やYAMAHAルーター
にもその機能がありますし、ほとんどのUNIX機で実装可能です。Macでそうした
ソフトがあるのかどうかは寡聞にしてわかりませんが、Vicomあたりの製品に
ありませんか?

ただし1対多は、クライアントに対しては問題ないのですが、外側からプライベート
側に配置されたサーバにアクセスする際には毎回IPが変わってしまうためアクセス
できません。そのためファイアーウォールの1機能ともなるのですが。

従って、クライアントは1対多、サーバは1対1の関係でIP Masquaradeを設定
する必要があるでしょう(下図)。

(Private)        (Public)

Server  -------------  IP1

Client1  -------------  IP2
Client2  ---|
Client3  ---|
Client4  ---|

kozka さんからのコメント
( Tuesday, May 19, 1998 10:57:10 )

1個のIPアドレスで複数ドメインのWebサーバーを運用する(バーチャルドメイン)
であれば、FireSiteというソフトのVirtualDomain Managerという機能で実現でき
ます。

→  バーチャルホストとマルチドメイン

ナーガールジュナ さんからのコメント
( Tuesday, May 19, 1998 13:36:15 )

どうもコメント」ありがとうございました。

IPマスカレードについて勉強してみたいと思います。

1つだけ追加的に質問できるならば。

八田さんのおっしやる

サーバは1対1の関係でIP Masquaradeを設定する必要性という
は結局、IPアドレスが複数個必要という意味でよいのでしょうか
?そうだとしたら、なんかマスカレードというより普通の話と変わ
らないということになる気がするんですが。


ともかく、次の点は間違いないですよね。つまり、サブドメインを
複数設置する場合にIPアドレス1個で作ることは可能である。そのためには、IPマスカレードという技術がある。

しかし、サーバーにそれを強行する場合は、外部からのアクセスは不可能なるという代償を払う必要があるということですね?
だから、外部(public)から内部(private)に入れるようにするためには、やはりグローバルIPアドレスを個別サーバーに割り振る必要性がある。


つまり、1個のIPアドレスで、

http://wwww.abc.co.jp
http://www.finance.abc.co.jp
http://www.man.abc.co.jp

をやろうとすると、外部から個別にhtmlファイルをアップロードす
るためにアクセスしようとしても、動的に変換がなされるために
不可能になるというということですね?


ということは、どう考えてもやっぱり部課ごとにグローバルIPアドレスが必要ですねぇ(汗)。

大変勉強になりました。どうもありがとうございました。