AN HTTPD ゲストブック/コメント集(1999年12月22日21:35)


中田昭雄 nakata@st.rim.or.jp 1999/12/23 17:34

むくむくさん、
10.*.*.* というアドレスはプライベートアドレスです。
おそらくケーブル回線を使うLANになっていて、そのLAN内でのみ通用するプライベートアドレスを割り当てているのだと思います。
内部ネットワーク(LAN)内の他の人(たとえば、IPアドレス 10.1.12.145 の人)からは閲覧できますが、インターネットから直接そのアドレスを指定しても無効です。

以下、Proxyサーバを使ってインターネット上のページを閲覧するようになっている場合の一般的な話を。

Proxyサーバは内部のLAN向けのIPアドレスと、インターネットで通用する(グローバル)IPアドレスをもっています。

たとえば、10.1.12.168 から発せられたHTTPリクエストは Proxyサーバに行き、Proxyサーバはそのリクエストを自分からのリクエストに組み替えて目的のサーバにアクセスします。
応答は、ページのサーバから Proxyサーバに返され、Proxyサーバは元々のリクエストを発した 10.1.12.168 に中継します。
インターネット上で、REMOTE_ADDRESS を表示するCGIが設置してあるページがあります。それにアクセスしてみると、ProxyサーバのグローバルIPアドレスが表示されるはずです。
ブラウザに設定するProxyサーバのアドレスはそれとは違うプライベートIPアドレスのはずです。

Proxyサーバを経由しないで直接外部のサーバにアクセスするルートはふさがれていると思います。

外から見ると、外に通用するIPアドレスをもっているのは Proxyサーバだけです。
外から 10.1.12.168 を指定しても、その Proxyサーバを使えばいいということ自体がわかりませんし、万一 そのProxyサーバに中継してもらおうとアクセスしても、外からの中継要求は受け付けないように設定しているのが普通です。

以上、一般的に多い設定について書きましたが、
Proxyサーバ、ルータ、ゲートウェイなどインターネットと内部LANをつなぐ部分の設定により外からのアクセスもできるようにすることはできます。しかし、それをやるのはプロバイダで、その場合は別途それなりの契約が必要というケースが多いと思います。


ぴゅあ pure@GalaxyCorp.com 1999/12/23 00:52

>むくむくさん
 プロバイダ或いは自宅の部分の設定であると思います。問い合わせてみてください。
 自分は繋がるというのは内部で繋がっているからです。


むくむく mukupapa@nirai.ne.jp 1999/12/22 21:35

はじめまして!最近httpdを利用させていただいています。
CGIを自宅のパソコンで使えるのにとても感激しています。
でも、自宅で24時間つなぎ放題のケーブル回線を使用して
いるのでここからホームページを発信したいと考えています。
そこで設定をして試したのですが自分のパソコンでホーム
ページを見ることはできるのですが他人のパソコンからは
どうやら見れていないようなんですがどのようしたら他人
が閲覧できるようになるのでしょうか?
ちなみにプロバイダはProxyサーバを利用しているような
んですが関係あるのでしょうか?
自宅のホームページアドレスはhttp://10.1.12.168/~muku/
にしています。
もしよろしければ教えていただけないでしょうか?