Semua nama host yang tidak valid menyelesaikan ke localhost di browser saya. Apa yang sedang terjadi?


12

Pembaruan: lompat ke akhir pertanyaan ini untuk kesimpulan yang bahagia untuk kisah epik ini.


Catatan: Saya telah menginstal IIS7 secara lokal untuk pengembangan web.

Inilah yang terjadi di browser saya untuk situs acak:

server web lokal

Yaitu, URL yang sepenuhnya omong kosong diselesaikan ke server web localhost saya. (Semua host omong kosong melakukan ini - bukan hanya satu.)

Ini memengaruhi beberapa dari kita di perusahaan ... tetapi tampaknya tidak memengaruhi kita semua .

Inilah pemecahan masalah yang telah saya lakukan sejauh ini:

  1. Memeriksa pengaturan proxy saya - semuanya jelas
  2. Memeriksa file host saya - semuanya jelas
  3. Memeriksa peramban lain - ini memengaruhi Chrome, Chrome Incognito, dan Internet Explorer
  4. Ping / nslookup google dan url omong kosong acak:

    C: \ Users \ mharen> ping google.com

    Pinging google.com [74.125.228.98] dengan 32 byte data: Balas dari 74.125.228.98: byte = 32 waktu = 21ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Server: (my dns) Alamat: 192.168.48.20

    Jawaban tidak resmi: Nama: google.com Alamat: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    Permintaan Ping tidak dapat menemukan host somerandomsitesoaosoasda.com. Silakan periksa namanya dan coba lagi.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Server: (dns saya) Alamat: 192.168.48.20
    *** (dns saya) tidak dapat menemukan somerandomsitesoaosoasda.com: Domain tidak ada

Jadi itulah yang saya harapkan - domain yang baik menyelesaikan, yang buruk tidak. Jadi apa yang sedang kacau dengan browser saya?

Ada tips pemecahan masalah?

Memperbarui: ipconfig /displaydns

Saya hanya berlari ipconfig /displaydns, yang sangat keren. Inilah entri yang menarik di antara beberapa lusin catatan bagus:

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

Pembaruan: Coba server DNS baru:

Jika ping dan nslooking tidak cukup untuk mengesampingkan server DNS saya, saya mengikuti saran Joshua dan beralih ke DNS Google. Sayangnya, masalahnya tetap ada.

Pembaruan: Diperbaiki!

Dengan bantuan dari jawaban yang dihubungkan oleh Joshua, kami memutuskan bahwa perintah ini memperbaiki masalah:

netsh winsock reset all

Kami menjalankan perintah ini sebelum dan sesudah untuk melihat apa yang berubah:

netsh winsock show catalog

Yang mengungkapkan 10 entri seperti ini hilang setelah resetperintah dijalankan:

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 (Agen Keamanan Web), ternyata, adalah filter web yang diinstal oleh TI.


Saya suka saran Joshua untuk memastikan itu adalah localhost ANDA. Edit saja C:\inetpub\wwwroot\iisstart.htm, jika Anda tidak ingin menonaktifkan IIS lokal Anda.
xdumaine

@roviuser sudah pasti localhost saya . Tapi ide bagus.
Michael Haren

Jawaban:


5

Beberapa ide:

  • Apakah Anda yakin ini adalah localhost Anda? Atau ... mungkinkah server DNS Anda juga menjalankan IIS dan melayani halaman default untuk domain yang tidak diselesaikan? Sudahkah Anda mencoba menonaktifkan server IIS lokal Anda?
  • Juga menyalahkan server DNS, mungkinkah server DNS mengembalikan 127.0.0.1 untuk domain yang tidak ada?
  • Sudahkah Anda memeriksa rute lokal untuk melihat apakah ada yang aneh muncul? Untuk melihat, tarik prompt perintah dan masukkan "cetak rute".

Cara menguji apakah server DNS salah konfigurasi:

  1. Buka pengaturan adapter jaringan lokal Anda, dan ubah pengaturan DNS IPv4 dan / atau IPv6 Anda dari "Dapatkan alamat server DNS secara otomatis" menjadi "Gunakan alamat server DNS berikut".

  2. Atur Preferred dan Alternate ke yang lain, seperti Google Public DNS atau Neustar's DNS Advantage:

  3. Coba lagi domain yang buruk.


Untuk kemenangan: Jawaban orang ini (sepertinya membuat Anda ke tempat yang tepat): Semua browser saya tiba-tiba tidak mendukung file Javascript lagi?

Selamat. Senang saya setidaknya bisa membantu mengarahkan Anda ke arah yang benar :)


1
Saya mengalami masalah yang sama - kami telah menentukan bahwa itu adalah localhost dengan mengganti nama welcome.png di C: \ inetpub \ wwwroot. Halaman menampilkan gambar yang rusak seperti yang diharapkan. Menonaktifkan IIS menghasilkan kesalahan 404, mengaktifkan kembali menampilkan layar splash.
Pwninstein

@ Yaua, ini pasti localhost saya. Saya tidak yakin bagaimana lagi untuk mengecualikan ide Anda yang lain - Saya melakukan ping dan nslookup ke host acak dan mereka tidak menyelesaikannya. Saya terbuka untuk ide-ide lain. Terima kasih!
Michael Haren

@MichaelHaren Saya memperbarui jawaban saya dengan How ...
Joshua

1
Terima kasih, @Joshua, saya beralih ke DNS Google dan masalahnya tetap ada. Itu membantu dalam mengesampingkan DNS kantor dan ISP saya.
Michael Haren

2
Hmmm ... lihat jawabannya di pertanyaan ini: superuser.com/questions/338320/…
Joshua
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.