Windows có cố gắng tìm kiếm các bản ghi IPv6 AAAA ngay cả khi nó không có địa chỉ IPv6 có thể định tuyến không?


8

Bộ định tuyến mạng của tôi là ZyXEL ZyWall USG 100, có máy chủ DNS tích hợp. Nhiều máy tính Windows kết nối với nó và nhận địa chỉ IPv4 qua DHCP. Họ cũng được thông báo về hậu tố DNS ("nội bộ") bởi "Tên miền" của bộ định tuyến. Thông thường, điều này hoạt động tốt. Tuy nhiên, đôi khi, một máy Windows (Vista hoặc 7) sẽ không thể phân giải địa chỉ IP của máy có tên miền "tên miền" trong bản ghi DNS. Máy có địa chỉ IP được liên kết với "tên miền" được bật và có thể truy cập bởi các máy tính Windows khác tại thời điểm này.

Khi điều này xảy ra, nó vẫn có thể giải quyết địa chỉ IP bằng cách sử dụng "tên miền nslookup", nhưng "tên miền ping", "tên miền ping -4" và duyệt đến " http: // tên miền " không thành công. Ping "tên miền. Nội bộ" hoạt động.

Tôi đã xem kết quả đầu ra từ lệnh "ipconfig / displaydns" trên máy tính bị ảnh hưởng bởi vấn đề này và tôi thấy các mục IPv6 không mong muốn giống như thế này:

domain-name
----------------------------------------
No records of type AAAA

Tôi có thể tạm thời giải quyết vấn đề bằng cách khởi động lại giao diện bộ điều hợp mạng.

Tại http://technet.microsoft.com/en-gb/l Library / bb878121.aspx , Microsoft nói:

Lưu ý: Do các máy chủ DNS được định cấu hình sai trên Internet, các máy tính sử dụng cả IPv4 và IPv6 có thể không thể phân giải tên và kết nối với tài nguyên Internet. Sự cố hiếm gặp này xảy ra khi máy chủ DNS được định cấu hình sai nhận được yêu cầu phân giải tên thành một hoặc nhiều địa chỉ IPv6 (yêu cầu đối với bản ghi AAAA). Nếu máy chủ DNS không hỗ trợ IPv6, truy vấn tên không thành công. Sau đó, nút truy vấn sẽ gửi một yêu cầu để phân giải tên đến một tập hợp các địa chỉ IPv4 (một yêu cầu cho bản ghi A). Máy chủ DNS được định cấu hình sai sẽ loại bỏ truy vấn DNS tiếp theo đối với các địa chỉ IPv4 và toàn bộ nỗ lực phân giải tên không thành công, dẫn đến kết nối mạng bị suy yếu cho nút yêu cầu. Nếu bạn đang gặp vấn đề này, yêu cầu nhà cung cấp dịch vụ Internet của bạn cấu hình lại máy chủ DNS của họ để chấp nhận truy vấn DNS tiếp theo cho các bản ghi A sau khi không truy vấn DNS cho các bản ghi AAAA. Thay phiên, bạn có thể tạm thời vô hiệu hóa IPv6 trên máy tính yêu cầu. Sự cố này tồn tại trên các máy chủ DNS và phổ biến đối với tất cả các máy tính sử dụng cả IPv4 và IPv6.

Tôi nghĩ rằng đây có thể là những gì đang xảy ra (tôi không có ý tưởng nào tốt hơn).

Windows có cố gắng tìm kiếm các bản ghi DNS DNS (AAAA) ngay cả khi nó chưa được gán một địa chỉ IPv6 có thể định tuyến (không liên kết cục bộ) bởi bộ định tuyến không? Hoặc, có ai có ý tưởng tốt hơn về những gì gây ra vấn đề này?

Câu trả lời:


5

Windows Vista và 7 sẽ yêu cầu tra cứu AAAA trước khi tra cứu nếu IPv6 được bật (và địa chỉ liên kết cục bộ không bị tắt). Windows theo mặc định sẽ có một địa chỉ liên kết cục bộ và sẽ sử dụng IPv6 nếu có. Thông thường, đây không phải là vấn đề vì quá trình tra cứu AAAA không thành công và nó vui vẻ chuyển sang IPv4. Tuy nhiên, hầu hết các ứng dụng sẽ chuyển thẳng sang IPv4.


Tôi vừa thực hiện một thử nghiệm với Wireshark, nơi tôi xóa bộ đệm DNS sau đó thực hiện ping "tên miền" trên máy Windows 7 có địa chỉ IPv6 liên kết cục bộ và trước tiên nó không thực hiện yêu cầu AAAA. Phải có một cái gì đó tinh tế hơn đang diễn ra. Làm thế nào bạn xác minh những gì bạn nói ở đây?
RyanTM

Nếu máy đã thiết lập IPv6 "không hoạt động" thì nó sẽ không thử lại, ngay cả khi bạn xóa bộ đệm. Tôi không nhớ những yếu tố khác đóng vai trò gì, có lẽ có những yếu tố khác mà tôi không nhớ.
Chris S

1
Một cách để nói những gì nó đã thiết lập về IPv6 là xem xét trạng thái của kết nối mạng. Của tôi đọc "Kết nối IP4v: Internet, Kết nối IPv6: Không truy cập mạng"
Richard Gadsden

Tôi đã không thể xác minh rằng điều này xảy ra, nhưng tôi nghi ngờ rằng nó xảy ra, vì vậy tôi sẽ chấp nhận câu trả lời này. Chúng tôi đã vô hiệu hóa IPv6 trên tất cả các máy của chúng tôi để xem có giúp được không. Tôi sẽ cố gắng gửi một bản cập nhật ở đây nếu điều này giúp.
RyanTM

Vô hiệu hóa IPv6 không làm giảm vấn đề này.
RyanTM

0

Phiên bản nào của Windows? Tôi hiểu rằng XP sẽ không bao giờ nói chuyện với máy chủ DNS qua IPv6. Nó sẽ chỉ làm điều đó qua IPv4. Tôi nghe thấy Vista và 7 không có vấn đề gì.

Theo kinh nghiệm của tôi, Windows sẽ không yêu cầu bản ghi AAAA trừ khi nó được chỉ định tuyến IPv6. Tôi chưa bao giờ thấy bất kỳ tra cứu AAAA nào trong nhật ký DNS của mình.

Bạn có thực sự có một máy tính gọi là "tên miền" không? Hay đó là một cái gì đó bạn tạo nên?


Xin chào. Xin lỗi vì đã không làm cho những câu hỏi rõ ràng trong câu hỏi của tôi. Tôi đã sửa đổi nó để trả lời những câu hỏi này. Khi bạn nói nhật ký DNS, bạn có ý gì? Bạn có nghĩa là nhật ký trên máy chủ DNS của bạn cho thấy ai đã tìm kiếm mọi thứ?
RyanTM

Đọc lại câu hỏi của bạn, tóm lại, bạn không thể ping máy tính theo tên máy chủ. Chính xác?
Hiên

Khi vấn đề này xảy ra, có. Tất cả các lần khác, và trên các máy tính khác không bị ảnh hưởng bởi vấn đề, không.
RyanTM

Vì vậy, hãy để tôi chắc chắn rằng tôi hiểu mọi thứ chính xác. Tại một số thời điểm, một hộp win 7 không thể ping bất kỳ máy chủ nào khác trên mạng, theo tên máy chủ. Nó vẫn có thể ping các trang web như google. Tất cả các máy chủ khác trên mạng hoạt động tốt. Chính xác? Bất kỳ máy chủ Windows 7 nào khác trên mạng và chúng có cùng một vấn đề không?
Hiên nhà

Có, nhưng tôi không chắc máy có thể ping mọi máy chủ trên mạng hay không, tôi nghĩ rằng nó không thể ping máy chủ có tên miền. Tôi không hiểu câu hỏi cuối cùng của bạn.
RyanTM

0

Tôi không chắc bài viết này là câu trả lời chính xác cho câu hỏi của bạn, nhưng nó có thể là một tài liệu tham khảo tốt khi bạn nói về việc trộn IPv4 và IPv6 với DNS.

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.