[26592]  LAN内のWEBサーバーの閲覧について
投稿者:まつも さん   2003-12-25 13:47:40
WindowsXP端末でプロキシサーバーを使用してインターネットに接続しています。
同一LAN内にもWEBサーバーを設置していまして、ローカルアドレスにはプロキシサーバーを使用しない設定にしてアクセスしています。
アクティブディレクトリィを導入してますのでコンピュータ名でもコンピュータ名+ドメインでも名前解決されるのですが、LAN内のWEBサーバーのコンピュータ名をアドレスに入力すると正しく表示されるのですが、コンピュータ名+ドメインだとプロキシサーバーを使用しようとします。
何故ローカルアドレスにもかかわらずプロキシサーバーを使用しようとするのでしょうか?
  1. かねやす さん   2003-12-26 12:58:39
    例を書いてくださると非常に分かりやすいと思うんですが…。
    で、ActiveDirectoryは別にローカルアドレスとは限らないし。嫌ならば、Proxy例外の
    ところに「*.<ドメイン>;」を追加しておくか、PacGenファイルを作っておけばいいんで
    はないでしょうか。
    それにしても「http://<コンピュータ名>.<ドメイン>/」で書かなければいけない理由が
    あればお聞きしたいんですが。普通逆にドメインを意識せずに使うのがActiveDirectory
    のよいところだと思っているので。
  2. まつも さん   2003-12-26 13:49:29
    回答どうもありがとうございます
    具体的に説明しますと
    LAN内にsvrtestというコンピュータ名のWEBサーバーを設置してます。
    インターネット上には公開していません。
    http://svrtestのアドレスだときちんと表示されるのですが、http://svrtestのアドレスだとプロキシサーバーを使用してしまいます。
    DOSプロンプトでpingでの応答を確認すると、ping svrtest でも ping svrtest.test.com でもどちらもきちんとIPアドレスを返してきます。
    IPアドレスをきちんと返してきているのでどちらもローカルアドレスとして扱ってくれそうなのですが、svrtest.test.comの場合はローカルアドレスとして扱ってくれません。たぶんこれが正常な動作だとは思うのですが、何故このような動作になるのか知りたいのでよろしくお願いします。

    http://svrtestコンピュータ名>.<ドメイン>/」で書かなければいけない理由は、Notesの機能で自動的に「http://svrtestコンピュータ名>.<ドメイン>/」の表記でリンクを貼られる部分があるのですが、これを「http://svrtestコンピュータ名>」に変更することができないのでリンクが貼られてもそこが開かない為です。
    おっしゃる通りProxy例外のところに追加しておくときちんと表示されました。
  3. よねよね さん   2003-12-27 00:32:15
    要は、何を持って「ローカルアドレスか?」というところだと思うのですが。

    確証があるわけではないのですが、IEなどは、おそらくは「DNSサフィックス」を見ているのではないでしょうか?
    つまり、まつもさんの PCの DNSサフィックスが「test.com」になっていないため、「svrtest.test.com」を同一ドメインではない、と判断しているのではないでしょうか?
  4. よねよね さん   2003-12-27 00:48:51
    と思って試してみたのですが、どうも違いますね...(^^;

    IEのヘルプに「.(ドット)を含まないようなイントラネットサイト」と記述があるので、.(ドット)を含めて FQDNを指定すると、強制的に LAN外と判断するのでしょうかねぇ?
  5. まつも さん   2003-12-27 09:37:48
    どうやらブラウザでは.を含むか含まないかでローカルアドレスかそうじゃないかを判断しているみたいですね。
    試しに存在しないコンピュータ名を入力してもプロキシは使用されませんでした。
    そのコンピュータ名の後ろに「.」だけつけるとプロキシを使用します。
    とりあえずProxyの例外のところに追加する方法で対処しようと思います。
    かねやすさん、よねよねさん、どうもありがとうございました。