web-dev-qa-db-ja.com

無効なホスト名はすべて、ブラウザでlocalhostに解決されます。何が起こっている?

更新:この壮大な物語の幸せな結論については、この質問の最後にジャンプしてください。


注:Web開発用にIIS7をローカルにインストールしています。

これは、ランダムサイトのブラウザで発生することです。

local web server

つまり、完全に意味不明なURLはローカルホストWebサーバーに解決されます。(すべての意味不明なホストがこれを実行します-1つだけではありません。)

これは会社の私たちの何人かに影響を及ぼします...しかし私たちのすべてに影響を与えるようには見えません。

これまでに行ったトラブルシューティングは次のとおりです。

  1. プロキシ設定を確認しました-すべてクリア
  2. ホストファイルを確認しました-すべてクリア
  3. 他のブラウザを確認しました-Chrome、Chromeシークレット、およびInternet Explorerに影響します
  4. Ping/nslookup googleとランダムな意味不明なURL:

    C:\ Users\mharen> ping google.com

    32バイトのデータでgoogle.com [74.125.228.98]にpingを実行します:74.125.228.98からの返信:bytes = 32 time = 21ms TTL = 51 .. ..

    C:\ Users\mharen> nslookup google.com

    サーバー:(私のDNS)アドレス:192.168.48.20

    権限のない回答:名前:google.comアドレス:2607:f8b0:4004:803 :: 100e 74.125.228.100 ... 74.125.228.98

    C:\ Users\mharen> ping somerandomsitesoaosoasda.com

    Ping要求でホストsomerandomsitesoaosoasda.comが見つかりませんでした。名前を確認して、もう一度やり直してください。

    C:\ Users\mharen> nslookup somerandomsitesoaosoasda.com

    サーバー:(私のDNS)アドレス:192.168.48.20
    ***(私のDNS)はsomerandomsitesoaosoasda.comを見つけることができません:存在しないドメイン

だから、それは私が期待することです-良いドメインは解決しますが、悪いドメインは解決しません。では、いったい何が私のブラウザを台無しにしているのでしょうか?

トラブルシューティングのヒントはありますか?

更新:ipconfig /displaydns

実行したばかりですipconfig /displaydns、これはかなり気の利いたものです。数十の優れたレコードの中の興味深いエントリは次のとおりです。

somerandomsitesoaosoasda.com
----------------------------------------
Name does not exist.

更新:新しいDNSサーバーを試してください:

PingとnslookingだけではDNSサーバーを除外できない場合は、Joshuaの提案に従い、GoogleのDNSに切り替えました。残念ながら、問題は解決しませんでした。

更新:修正されました!

Joshuaがリンクした回答の助けを借りて、このコマンドで問題が修正されたと判断しました。

netsh winsock reset all

このコマンドを前後に実行して、何が変更されたかを確認しました。

netsh winsock show catalog

これにより、resetコマンドの実行後に、このような10個のエントリが欠落していることが明らかになりました。

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Layered Chain Entry
Description:                        BarracudaWSA over [MSAFD Tcpip [TCP/IP]]
Provider ID:                        {FECB95F8-BE34-4B8A-A1ED-16A678A8ACC6}
Provider Path:                      C:\windows\system32\BarracudaWSA64.dll
Catalog Entry ID:                   1017
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x66
Protocol Chain Length:              2
Protocol Chain: 1016 : 1001

BarracudaWSA(Web Security Agent)は、ITによってインストールされたWebフィルターです。

12
Michael Haren

いくつかのアイデア:

  • これがローカルホストであると確信していますか?または... DNSサーバーもIISを実行していて、解決されないドメインに対してそのデフォルトページを提供している可能性がありますか?ローカルのIISサーバーを無効にしてみましたか?
  • また、DNSサーバーのせいですが、DNSサーバーが存在しないドメインに対して127.0.0.1を返す可能性がありますか?
  • ローカルルートをチェックして、何か奇妙なことが表示されるかどうかを確認しましたか?表示するには、コマンドプロンプトをプルアップし、「routeprint」と入力します。

DNSサーバーが正しく構成されていないかどうかをテストする方法:

  1. ローカルネットワークアダプタの設定を開き、IPv4またはIPv6のDNS設定を[DNSサーバーアドレスを自動的に取得する]から[次のDNSサーバーアドレスを使用する]に変更します。

  2. 優先および代替をGoogleパブリックDNSやNeustarのDNSアドバンテージなどの他のものに設定します。

  3. 不良ドメインを再試行してください。


勝つために:この男の答え(あなたを正しい場所に連れて行ったようです): 私のすべてのブラウザは突然Javascriptファイルをサポートしなくなりましたか?

おめでとうございます。少なくともあなたを正しい方向に導く手助けができてうれしいです:)

5
Joshua