Tất cả các tên máy chủ không hợp lệ giải quyết đến localhost trong trình duyệt của tôi. Chuyện gì đang xảy ra vậy?


12

Cập nhật: nhảy đến cuối câu hỏi này để có kết luận vui cho câu chuyện sử thi này.


Lưu ý: Tôi đã cài đặt IIS7 cục bộ để phát triển web.

Đây là những gì xảy ra trong trình duyệt của tôi cho các trang web ngẫu nhiên:

máy chủ web cục bộ

Đó là, một URL hoàn toàn vô nghĩa giải quyết đến máy chủ web localhost của tôi. (Tất cả các máy chủ vô nghĩa làm điều này - không chỉ một.)

Điều này ảnh hưởng đến một số người trong chúng tôi trong công ty ... nhưng dường như không ảnh hưởng đến tất cả chúng tôi.

Đây là cách khắc phục sự cố tôi đã thực hiện cho đến nay:

  1. Đã kiểm tra cài đặt proxy của tôi - tất cả đều rõ ràng
  2. Đã kiểm tra tệp máy chủ của tôi - tất cả đều rõ ràng
  3. Đã kiểm tra các trình duyệt khác - nó ảnh hưởng đến Chrome, Chrome Ẩn danh và Internet Explorer
  4. Ping / nslookup google và một url vô nghĩa ngẫu nhiên:

    C: \ Người dùng \ mharen> ping google.com

    Ping Google.com [74.125.228.98] với 32 byte dữ liệu: Trả lời từ 74.125.228.98: byte = 32 time = 21ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Máy chủ: (dns của tôi) Địa chỉ: 192.168.48.20

    Câu trả lời không có thẩm quyền: Tên: google.com Địa chỉ: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    Yêu cầu Ping không thể tìm thấy máy chủ somerandomsitesoaosoasda.com. Vui lòng kiểm tra tên và thử lại.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Máy chủ: (dns của tôi) Địa chỉ: 192.168.48.20
    *** (dns của tôi) không thể tìm thấy somerandomsitesoaosoasda.com: Miền không tồn tại

Vì vậy, đó là những gì tôi mong đợi - các miền tốt giải quyết, những miền xấu thì không. Vì vậy, những gì trên thế giới đang vặn vẹo với trình duyệt của tôi?

Bất kỳ lời khuyên xử lý sự cố?

Cập nhật: ipconfig /displaydns

Tôi vừa mới chạy ipconfig /displaydns, đó là khá thưa. Đây là mục thú vị trong số vài chục hồ sơ tốt:

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

Cập nhật: Thử máy chủ DNS mới:

Trong trường hợp ping và nslooking không đủ để loại trừ các máy chủ DNS của tôi, tôi đã làm theo đề xuất của Joshua và chuyển sang DNS của Google. Thật không may, vấn đề vẫn tồn tại.

Cập nhật: Đã sửa!

Với sự giúp đỡ từ câu trả lời Joshua liên kết đến, chúng tôi đã xác định rằng lệnh này đã khắc phục vấn đề:

netsh winsock reset all

Chúng tôi đã chạy lệnh này trước và sau để xem những gì nó đã thay đổi:

netsh winsock show catalog

Điều này cho thấy 10 mục như thế này đã bị mất sau khi resetlệnh được chạy:

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), hóa ra, là một bộ lọc web được cài đặt bởi CNTT.


Tôi thích đề xuất của Joshua về việc đảm bảo đó là localhost CỦA BẠN. Chỉ cần chỉnh sửa C:\inetpub\wwwroot\iisstart.htm, nếu bạn không muốn tắt IIS cục bộ của mình.
xdumaine

@roviuser chắc chắn localhost của tôi . Ý tưởng tốt, mặc dù.
Michael Haren

Câu trả lời:


5

Một vài ý tưởng:

  • Bạn có phải đây là localhost của bạn? Hoặc ... có thể là máy chủ DNS của bạn cũng đang chạy IIS và phục vụ trang mặc định đó cho các tên miền không giải quyết? Bạn đã thử vô hiệu hóa máy chủ IIS cục bộ của mình chưa?
  • Cũng đổ lỗi cho máy chủ DNS, có thể là máy chủ DNS trả về 127.0.0.1 cho các miền không tồn tại?
  • Bạn đã kiểm tra các tuyến đường địa phương để xem nếu có bất kỳ điều gì kỳ lạ xuất hiện? Để xem, kéo lên một dấu nhắc lệnh và nhập "lộ trình in".

Cách kiểm tra xem máy chủ DNS có bị cấu hình sai hay không:

  1. Mở cài đặt bộ điều hợp mạng cục bộ của bạn và thay đổi cài đặt DNS IPv4 và / hoặc IPv6 từ "Tự động lấy địa chỉ máy chủ DNS" thành "Sử dụng các địa chỉ máy chủ DNS sau".

  2. Đặt Ưu tiên và Thay thế cho một thứ khác, chẳng hạn như DNS công cộng của Google hoặc Ưu điểm DNS của Neustar:

  3. Hãy thử các tên miền xấu một lần nữa.


Để giành chiến thắng: Câu trả lời của anh chàng này (dường như đã đưa bạn đến đúng nơi): Tất cả các trình duyệt của tôi đột nhiên không hỗ trợ các tệp Javascript nữa?

Chúc mừng. Vui mừng tôi ít nhất có thể giúp lái bạn đi đúng hướng :)


1
Tôi đang gặp vấn đề tương tự - chúng tôi đã xác định đó là localhost bằng cách đổi tên welcome.png trong C: \ inetpub \ wwwroot. Trang hiển thị một hình ảnh bị hỏng như mong đợi. Vô hiệu hóa kết quả IIS trong lỗi 404, bật lại hiển thị màn hình giật gân.
Pwninstein

@Joshua, nó chắc chắn là localhost của tôi. Tôi không chắc chắn làm thế nào khác để loại trừ ý tưởng khác của bạn-- Tôi đã ping và nslookups đến các máy chủ ngẫu nhiên và họ không giải quyết. Tôi đang mở cho những ý tưởng khác, mặc dù. Cảm ơn!
Michael Haren

@MichaelHaren Tôi đã cập nhật câu trả lời của mình với Cách ...
Joshua

1
Cảm ơn, @Joshua, tôi đã chuyển sang DNS của Google và vấn đề vẫn còn. Điều đó hữu ích trong việc loại bỏ DNS của văn phòng và ISP của tôi.
Michael Haren

2
Hmmm ... kiểm tra câu trả lời về câu hỏi này: superuser.com/questions/338320/...
Joshua
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.