• 締切済み

WPADについて教えてください

maesenの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.4

私の説明が不十分でうまく伝わっていないようで申し訳ないのですが。 質問者さんの環境で利用できるDNSサーバは、プロバイダのDNSサーバだけです。 ルータはDNSクエリを受付ますが何もせず右から左に受け流すだけです。 もちろんルータがLAN内のホスト名を管理しているわけでもありません。 だから、インターネット上ではとかLAN内ではと分けている考え方が違うのです。 質問者さんの環境では、すべてのDNS名前解決の応答を返すのはプロバイダDNSです。 DNS名前解決がLAN内で閉じることはありません。 LAN内のホスト名が引けるのは、NetBIOSやLLMNR等の別のプロトコルのおかげでDNSではありません。 >ただLAN内にホスト名でたまたま(可能性はかなり低いですが)wpadという端末があれば、どのようになるのでしょうか? これはプロバイダDNSからwpadのクエリに応答があった場合と読み替えれば 質問者さんが参考にしたURLに書いてある通り、 http://<解決したIPアドレス>/wpad.dat のアクセスが行われます。 これにも応答があれば応答を解析して、更に内容に不具合が無ければプロキシとして設定されることになります。

toryua
質問者

補足

LAN内のパソコンを起動させた時には、すべてプロバイダのDNSサーバーで「wpad.<ドメイン名>」の名前解決が行われることはようやく理解できました。 ただ、LAN内のパソコンでドメイン名(サフィックス)が全くないケースだと No.3の ==================================== クライアントにドメインを全く設定していなければ単一ラベル(ドメインが付かない)名前解決のクエリがルータを経由してプロバイダのDNSサーバに問い合わせされ、プロバイダのDNSサーバは単一ラベルのwpadには否定応答を返すという流れのみだと思います。 ==================================== のように,クエリは「wpad.<ドメイン名>」ではなく、ドメインが付かない[wpad]のみとなり、プロバイダのDNSサーバーは否定応答を返すのみだと思うのですが、 No4では ==================================== これはプロバイダDNSからwpadのクエリに応答があった場合と読み替えれば 質問者さんが参考にしたURLに書いてある通り、 http://<解決したIPアドレス>/wpad.dat のアクセスが行われます。 ==================================== とあり、クエリは「wpad.<ドメイン名>」ではなく、ドメインが付かない[wpad]のみなのに、プロバイダのDNSサーバーは否定応答をせず、http://<解決したIPアドレス>/wpad.dat のアクセスが行われるとあります。 これはどういうことでしょうか?

関連するQ&A

  • LAN内のルーターでのドメイン設定や登録される情報

    家庭内で windowsパソコン(LAN)-ルーター-インターネット という環境でネットに接続しています。 ルーターはDHCPサーバーとして機能し、windowsパソコンにプライベートIPアドレスを割り振っています。 ルーター配下のパソコンで ipconfig/all を打ち込むと [プライマリDNSサフィックス]の項目には何も記述がありません。 ホスト名・ドメイン名の用語の定義については、ホスト名+ドメイン名=FQDN とします。 (A) ルーターがwindowsパソコンにドメイン名を割り振るには、ルーターにDHCPサーバー機能が必要で、DPCPサーバー機能のオプションとしてドメイン名を割り振る設定を付けることが出来る。 そして、その場合、ルーター配下のパソコンにプライベートIPアドレスを割り振ると同時にドメイン名を割り振っているのでしょうか? またドメイン名をパソコンに割り振ったとき、ルーターもLAN内で同じドメイン名を持つのでしょうか? また、その時、ルータのホスト名はどのようになっているのでしょうか? (B) ルーター配下のパソコンで ipconfig/all の [プライマリDNSサフィックス]に何もなければ、ルーターのDHCPサーバー機能には、パソコンにドメイン名を割り振る機能がないと考えてよいでしょうか? (C) ルーターのDHCPサーバー機能にドメイン名を割り振る機能がない(パソコンにプライマリDNSサフィックスがない)ケースで、ルーターがwindowsパソコンにプライベートIPアドレスを割り振った時に、windowsパソコンのホスト名とプライベートIPアドレスの組み合わせがDHCPサーバー(ルーター)に保存されるのでしょうか? (D) ルーターのDHCPサーバー機能にドメイン名を割り振る機能がある(パソコンにプライマリDNSサフィックスがある)ケースで、ルーターがwindowsパソコンにプライベートIPアドレスを割り振った時に、windowsパソコンの(ホスト名+ドメイン名)と(プライベートIPアドレス)の組み合わせがDHCPサーバー(ルーター)に保存されるのでしょうか? (E) ipconfig/allの結果を見ると[DNSサーバー]に、ルーターのプライベートIPアドレスが設定されています。 LAN内にドメイン名は設定されていないとします。 ルーターのDNSサーバー機能は、ルーターのDNSサーバーに問い合わせがある場合は、そこで返答せず、すべてプロバイダーのDNSサーバーにつないでいるのでしょうか? それとも、ルーターのDNSサーバーには、DHCPサーバー機能によってプライベートIPを割り振ったとき(ルーターもプライベートIPを持つ)に、LAN内のパソコンのホスト名とプライベートIPアドレスの組み合わせが保存されていて、LAN内のパソコンからルーターに対して[LAN内のパソコンまたはルーター]に関してDNSまたはNETBIOS経由で問い合わせがあった時は、[LAN内のパソコンまはたルータ]のホスト名、またはプライベートIPアドレスを返す。そして、返すことが出来ない場合はプロバイダーのDNSサーバーにつないでいるのでしょうか? (F) ipconfig/allの結果を見ると[DNSサーバー]に、ルーターのプライベートIPアドレスが設定されています。 私の環境とは異なりますが、LAN内にドメイン名が設定されているとします。 ルーターのDNSサーバー機能は、ルーターのDNSサーバーに問い合わせがある場合は、そこで返答せず、すべてプロバイダーのDNSサーバーにつないでいるのでしょうか? それとも、ルーターのDNSサーバーには、DHCPサーバー機能によってプライベートIPを割り振ったとき(ルーターもプライベートIPを持つ)に、LAN内のパソコンの(ホスト名+ドメイン名)と(プライベートIPアドレス)の組み合わせが保存されていて、LAN内のパソコンからルーターに対して[LAN内のパソコンまたはルーター]に関してDNSまたはNETBIOS経由で問い合わせがあった時は、[LAN内のパソコンまたはルータ]の(ホスト名+ドメイン名)または(プライベートIPアドレス)を返す。そして、返すことが出来ない場合はプロバイダーのDNSサーバーにつないでいるのでしょうか? (A)(B)(C)(D)(E)(F)について教えてください。 (E)(F)に関してはDNSサーバーであるルータに問い合わせがあったときに、プロバイダのDNSサーバーにつなげる時と、プロバイダのDNSサーバーにつなげずルーターのDNSサーバーで解決する時の区別がついておりません。

  • windowsのドメイン名前解決がうまくいかない

    独自ドメインを使用しており、LAN内に公開サーバがいます。 LAN内からもLAN外からもドメイン名を指定してアクセスできるようにしたいですが、LAN内からはルーターのIPアドレスになってしまいます。 そこでLAN内にDNSサーバ(dnsmasq)を構築し、 dnsの優先度を以下のように設定しました。 1. LAN内のDNSサーバ 2. ルーター なお、Linuxは固定IPを使用しているため、上記DNSをdhcpcd.confに指定 WindowsはDHCPを使用しているため、ルーター側のDHCPの設定で上記DNSを指定 しました。 Linuxからは内部にも外部にもドメインでアクセスできています。 Windowsからは内部のサーバにドメインでアクセスできません。 内部のDNSが優先にも関わらず、ルーターのipを引いてしまっています。 原因が分からないので、アドバイスをお願いします。 提示すべき情報がありましたら、可能な範囲で開示します。

  • CATVのDHCPサーバから割り当てられるドメイン

    環境はCATV+ブロードバンドルータ+無線LANでPC数台 自分のレベルは初心者レベルです。 不思議に思ったのですが、 プロバイダと契約してインターネットに接続しただけではドメイン名というのはもらえないものだと思っていたのですが、 ルータの設定を見てみたところDHCPサーバから通知されるドメイン名という欄にドメイン名が載っていました。 プロバイダと契約するとドメイン名とIPアドレスの両方が取得できるのですか?それともこれはCATVの場合のみなのですか? (CATV側で動的に利用者にIPを割り当てると同時にDNSサーバにその利用者のドメインに対応するIPを更新しているのだろうなと推測はしますが、上記のような根本的な事が分かりません) また、なぜCATVではこのようにドメイン名を割り当てるのでしょうか? (CATVではサーバ設置を禁止しているようですよね、それならば、ドメイン名で外部からアクセスされる事など無いと思うのですが、つまりドメイン名など利用者に割り当てる必要は無いのでは?) これがどうしてなのか、気になって、気になって、しょうがありません、 よろしくお願いします。

  • wpad proxy自動検出について

    お世話になります。 現在、windows2012R2にてAD環境を構築しております。 DHCP,DNS共に設定済みで、それぞれ動作の確認も終わりました。 合わせて、wpadを利用したproxy設定の自動取得も整えようと、 色々調べながら形になってきたところです。 ところが、どういう訳か、windows7,windows8環境ではインターネットに繋がりません。 すぐにブラウザが待機中となり、自動検出できませんとの問題が出ます。 XPクライアントからでは、ちゃんと認識し、proxyを経由してアクセスします。 DNSサーバーのWPAD禁止リストも外し、MIMEの追加も出来ています、クライアントからのnslookupの返事もありますので、DNSの問題ではないとは思っています。 レジストリのDefaultConnectionSettings・SavedLegacySettingsもクリアにして試してみましたが、やはりダメでした。ちなみに、上記レジストリの内容は、XPではホスト名(http://*****/wpad.dat)、7/8では、何も記載されていませんでした。 となると、クライアントからwpadのDNSのWPADのホストへアクセス出来ていないか、wpadの内容を取得出来ていないということだと思うのですが、7/8では何か特別な設定やポリシーがあるのでしょうか? ちなみに、該当クライアントのWEBブラウザから、対象のwpadホストのwpad.datファイルにアクセスすると、ファイルのダウンロードメッセージが出現し、.datファイルを参照できます。 色々やり尽くしてしまって、完全にチェックメイト状態です。 お助け下さい・・・。

  • パソコンの設定について(DHCP関連)

    OSはXP。ルーター経由でインターネットに接続しています。LANには複数のパソコンが存在しています。 さて、訳があってIPアドレス等の設定は手動で設定していますが、疑問があります。 (1)IPアドレスを自動取得にした場合に、ルーターがDHCPサーバとなっている場合にIPアドレスが自動で振り分けられるのはわかるのですが、デフォルトゲートウェイはクライアントのパソコンにはどうしてわかるのでしょうか?? (2)DNSサーバーはルーターを通さない場合はプロバイダのそれを入力することが多いと思いますが、プロバイダの説明では入力しなくても良い、とありますが、どうして入力しなくてもよいのでしょうか? (3)2の関連で、DNSサーバーを手動で入力する場合には、アドレスはルーターですか。プロバイダ指定のものですか? ネットワークには非常に興味があるのでこれから勉強をしたいのですが、なかなかビギナー向けの教材を探すのが難しいです。。。。

    • ベストアンサー
    • ADSL
  • 特定の無線LANアクセスポイントにのみ、手動設定のDNS設定を割り当てることは可能?

    こんにちは!初めて質問します。 WindowsXP(SP2)のノートPCを使っているのですが、通常DNS設定はDHCPサーバから割り当てられるものを使うと思うのですが、これを、ある特定のアクセスポイントに接続した時だけ、手動で設定したDNSサーバーのアドレスを使用する、ということは可能なのでしょうか? 現在は「ワイヤレスネットワーク接続のプロパティ」から、TCP/IPのプロパティに入って、「次のDNSサーバーのアドレスを使う」に入力しているのですが、この方法だと、他のアクセスポイントに接続したときに、名前解決が出来なくなってしまいます。 なので、特定のアクセスポイント(自宅なんですが)に接続した時だけ、手動DNS設定を有効にする、という方法があるのかと思いまして、質問させていただきました。 ※なんでこんなことをしてるのかと申しますと、宅内サーバーを立ててまして、そこにLAN内からもドメイン名でアクセスしたいので、LAN内にLAN専用のDNSサーバを稼動してるんですよね。それと、ルーターの持つDHCPが共存してるので・・・まあルーターのDHCPを切って、DNSサーバー機にDHCPもやらせれば良いのでしょうが・・・上記のような方法があるのか、知りたいです。よろしくお願いいたします。

  • @nethomeのx-x-x-x.rev.home.ne.jpとは?

    現在、@Nethomeと契約をしてインターネットをしているのですが、 少し不思議に思ったことがあるのですが、 割り当てられたグローバルIPアドレスがxxx.xxx.xxx.xxx だとして、 xxx-xxx-xxx-xxx.rev.home.ne.jpというドメイン名が割り当てられますよね、他のプロバイダと契約をした場合も、このようなドメイン名は割り当てられるのですか?またこのドメイン名とno-ip.comなど取得できるドメイン名の違いはなんでしょう?(サブドメインに自分で好きな名前をつけられるという点を除いて) またルータを使う際に申請して取得するドメインがありますよね、 このドメインは実際にインターネット上で他のパソコンからアクセスするのに利用出来るものではないようですが、単に、 ルータ起動→ @NetHomeのDHCPサーバ(ルータ用ドメインとルータ名を見て、ルータ使用を申請してあるかを確認して、IPアドレスを割り当てる) →割り当てられたIPアドレスをルータに設定→ インターネットが出来る のように使う、ドメインはドメインだけど、一般的なドメインというより、登録IDのようなものなのでしょうか? ついでに、このドメインがルータ内のPCのDnsサフィックスに自動で登録される設定になっているようですが、登録IDの用途でしか使用しないようなアクセスできないドメインを、PCのDNSサフィックスに登録する意味ってなんでしょう? よろしくお願いします。

  • プロシキサーバ。CSTVでケーブルモデム直結でHUBからパソコンへ5台つなげた場わい

    CSTVでケーブルモデム直結でHUBからパソコンへ5台つなげた場わい・ 問題になることはありますか? IPは2つもらいましたが、いまプロキシサーバで何台もつなげても大丈夫かと思ってやってます。 プロキシサーバだけIPはプロバイダーからもらったもので、(IP、サブネットマスク、ゲートウエイ、ドメイン名、DNSサーバ検索順をせっていしてます) あとはHUBから、 つなげたパソコンはIPはかってにつけてます。(IPとサブネットマスクカッテにつけているだけです、あとはせっていしてません) このばわいローカルIPがダブって使えなくなってる人がいるという恐れはないでしょうか? 後別段ですが、プロキシサーバ側の設定のサブネットマスク、ゲートウエイ、ドメイン名、DNSサーバ検索順はどういう意味を持っているのでしょうか? 機能、とかわかったら教えてください よろしくお願いします

  • PR-S300NEでLAN側DNS設定で困っています。

    はじめまして。 LAN側でDNSサーバの構築を行い、LAN内のサーバをドメイン名でアクセスできるようにしようとしております。DNSサーバの構築はだいたいできまして、クライアントPCで、DNS設定を手動で構築したDNSのIP指定を行い名前解決が行えるところまでは出来ております。(LINUXサーバにBINDで作成してみました。) あとはDNSサーバのアドレスを自動で取得に戻して、他のクライアントPCの設定を変更せずに、DNSを使えるようにしたいと考えルータの設定で対応したいのですがうまくいきません。 使っているのはPR-S300NEのルータで、「LAN側DNSサーバアドレス」で構築したLAN内のDNSサーバを指定しているのですが、どうもうまく参照してくれないようです。クライアントPCも5台くらいつないでいるので、出来ればルータの設定でLAN内のDNS参照出来るようにしたいのですが、何か確認すべき箇所や、設定すべき箇所などを教えて頂けないでしょうか。

  • RadHat9 でのルーター兼サーバー構築での名前解決

    RedHat9 をインストールし、NICを2枚挿し、 eth0 (ヤフーなのでDHCP)を WAN(YahooBB)、 eth1 (固定 192.168.1.1)を LAN として設定し、DHCPの設定を行いました。 次にipforwardパケットフォーワードの設定,IPマスカレード/NAT/NAPTの設定,iptableの設定を行い、クライアント側からWAN側へhttpで接続すると、IPアドレスでは、見に行くことができますが、ドメイン名では、見に行くことができません。 サーバー側(Redhat)からは、ドメイン名の解決はできているようで接続することはできています。 サーバー側にはプロバイダーからのDNS情報は、取得できているようですが、クライアントからはDNS情報を確認できていないようです。 なにか設定が抜けているのか、いろいろ探したのですが、原因がわかりません。 どうかよろしくお願いします。