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


12

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


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

これは、ランダムなサイトの場合に私のブラウザーで起こることです:

ローカルWebサーバー

つまり、完全に意味不明なURLは、localhost Webサーバーに解決されます(すべてのちらっとするホストは、これを行います-1つだけではありません。)

これは社内の数人に影響を及ぼしますが、私たち全員に影響を与えるようには見えません。

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

  1. プロキシ設定を確認しました-すべてクリア
  2. ホストファイルをチェックした-すべてクリア
  3. 他のブラウザをチェック-Chrome、Chrome Incognito、および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

    サーバー:(my 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

    サーバー:(my dns)アドレス:192.168.48.20
    ***(my dns)ca n't find somerandomsitesoaosoasda.com:存在しないドメイン

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

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

更新: ipconfig /displaydns

私は走りましたがipconfig /displaydns、それはかなり気の利いたものです。以下は、数十の優れたレコードの中の興味深いエントリです。

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

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

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

更新:修正されました!

ジョシュアのリンク先の回答を参考に、このコマンドで問題が解決したと判断しました。

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フィルターであることが判明しました。


あなたのローカルホストであることを保証するというジョシュアの提案が好きです。C:\inetpub\wwwroot\iisstart.htmローカルIISを無効にしたくない場合は、を編集してください。
xdumaine

@roviuserそれは間違いなく私のローカルホストです。いい考えですが。
マイケルハーレン

回答:


5

いくつかのアイデア:

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

DNSサーバーが誤って構成されているかどうかをテストする方法:

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

  2. PreferredおよびAlternateを、Google Public DNSやNeustarのDNS Advantageなどの別のものに設定します。

  3. 不正なドメインをもう一度試してください。


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

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


1
同じ問題が発生しています。C:\ inetpub \ wwwrootのwelcome.pngの名前を変更することで、ローカルホストであると判断しました。ページには期待どおりに壊れた画像が表示されます。IISを無効にすると404エラーが発生し、再度有効にするとスプラッシュ画面が表示されます。
プニンシュタイン

@ジョシュア、それは間違いなく私のローカルホストです。私はあなたの他のアイデアを除外する方法がわからない-私はランダムなホストにpingとnslookupをしましたが、解決しません。しかし、私は他のアイデアを受け入れています。ありがとう!
マイケルハーレン

@MichaelHaren私は答えをHow ...で更新しました
ジョシュア

1
おかげで、@ Joshua、私はGoogleのDNSに切り替えましたが、問題は続きました。これは、私のオフィスとISPのDNSを除外するのに役立ちます。
マイケルハレン

2
うーん...この質問の答えをチェックしてください:superuser.com/questions/338320/…–
ジョシュア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.