Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để vô hiệu hóa bộ nhớ đệm phía khách hàng DNS trong Windows XP và Windows Server 2003

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Hỗ trợ cho Windows Server 2003 đã kết thúc vào ngày 14 tháng 7 năm 2015

Microsoft đã kết thúc hỗ trợ cho Windows Server 2003 vào ngày 14 tháng 7 năm 2015. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:318803
Đối với một phiên bản Microsoft Windows 2000 của bài viết này, xem 245437.
TÓM TẮT
Windows chứa một phía khách hàng tên miền System (DNS) bộ nhớ cache. DNS client-side bộ nhớ đệm tính năng có thể tạo ra một ấn tượng sai mà DNS "round robin" không xảy ra từ các máy chủ DNS cho khách hàng của Windows máy tính. Khi bạn sử dụng các Ping lệnh để tìm kiếm cùng một A-ghi tên miền, khách hàng có thể sử dụng cùng một địa chỉ IP. Hành vi này là khác nhau từ Microsoft điều hành hệ thống sớm hơn so với Windows 2000. Các hệ điều hành thì không bao gồm các tính năng bộ nhớ đệm DNS phía khách hàng. Bài viết này mô tả làm thế nào để vô hiệu hóa bộ nhớ đệm DNS.

Lưu ý Bài viết này đề cập đến các khách hàng phần của DNS. Không sử dụng này thông tin cho việc thực hiện những thay đổi để các máy chủ DNS.
THÔNG TIN THÊM
Để ngừng DNS bộ nhớ đệm, chạy một trong các lệnh sau đây:
  • net stop dnscache

    - hay -
  • SC ServerName ngừng dnscache
Để vô hiệu hóa bộ nhớ cache DNS vĩnh viễn trong Windows, hãy sử dụng các Công cụ điều khiển dịch vụ hoặc công cụ dịch vụ để thiết lập dịch vụ DNS Client loại khởi động để vô hiệu hóa. Lưu ý rằng tên của dịch vụ Windows DNS Client cũng có thể xuất hiện như là "Dnscache."

Lưu ý Hiệu suất tổng thể của máy tính khách hàng giảm và các mạng lưới giao thông cho các truy vấn DNS làm tăng nếu bộ đệm ẩn của bộ giải quyết DNS ngừng hoạt động.

Dịch vụ DNS Client tối ưu hóa hiệu suất của DNS tên giải quyết bằng cách lưu trữ trước đó giải quyết tên trong bộ nhớ. Nếu DNS Dịch vụ khách hàng bị tắt, máy tính vẫn còn có thể xử lý DNS tên bằng cách sử dụng các máy chủ DNS của mạng.

Khi trình giải quyết Windows sẽ nhận được một phản ứng tích cực hay tiêu cực đến một truy vấn, nó cho biết thêm rằng tích cực hay tiêu cực phản ứng đến bộ nhớ cache của nó, và kết quả là, tạo ra một bản ghi tài nguyên DNS. Các bộ giải quyết luôn luôn kiểm tra bộ nhớ cache trước khi câu bất kỳ máy chủ DNS. Nếu một DNS tài nguyên bộ nhớ cache, trình giải quyết việc sử dụng các bản ghi từ bộ nhớ cache thay vì của câu một máy chủ. Hành vi này expedites truy vấn và giảm mạng lưới giao thông cho các truy vấn DNS.

Bạn có thể sử dụng công cụ Ipconfig để xem và để đệm thoại bộ giải quyết DNS. Để xem bộ đệm ẩn của bộ giải quyết DNS, gõ ipconfig /displaydns một dấu nhắc lệnh. Ipconfig hiển thị các nội dung của bộ nhớ cache bộ giải quyết DNS, bao gồm cả các nguồn tài nguyên DNS hồ sơ được cài đặt sẵn từ tập tin máy chủ và bất kỳ gần đây truy vấn tên mà đã được giải quyết bởi hệ thống. Sau khi một nhất định khoảng thời gian, giải quyết loại bỏ hồ sơ từ bộ nhớ cache. Thời gian được xác định trong thời gian để Sống (TTL) gắn liền với bản ghi tài nguyên DNS. Bạn cũng có thể tuôn ra các bộ nhớ cache bằng tay. Sau khi bạn tuôn ra bộ nhớ cache, máy tính phải truy vấn các máy chủ DNS một lần nữa cho bất kỳ ghi tài nguyên DNS trước đó được giải quyết bởi máy tính. Để xóa các mục trong bộ nhớ cache bộ giải quyết DNS, loại ipconfig / flushdns một dấu nhắc lệnh.

Bằng cách sử dụng Registry để kiểm soát thời gian bộ nhớ đệm

Quan trọng Phần, phương pháp hoặc nhiệm vụ này chứa các bước cho bạn biết làm thế nào để sửa đổi registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
322756 Làm thế nào để sao lưu và khôi phục sổ đăng ký trong Windows
Khoảng thời gian mà một tích cực hay tiêu cực phản ứng là cache phụ thuộc vào giá trị của các mục trong registry sau khóa:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
TTL cho phản ứng tích cực là thấp hơn của các giá trị sau:
  • Số giây chỉ định truy vấn để đáp ứng các bộ giải quyết đã nhận được
  • Giá trị của các
    MaxCacheTtl
    cơ quan đăng ký thiết lập.

Ghi chú
  • Mặc định TTL cho phản ứng tích cực là 86.400 giây (1 ngày).
  • TTL cho phản ứng tiêu cực là số giây quy định tại các
    MaxNegativeCacheTtl
    cơ quan đăng ký thiết lập.
  • Mặc định TTL cho phản ứng tiêu cực là 900 giây (15 phút).
Nếu bạn không muốn phản ứng tiêu cực để được lưu trữ, thiết lập các
MaxNegativeCacheTtl
cơ quan đăng ký thiết đặt về 0.

Thiết lập thời gian bộ nhớ đệm vào một máy tính khách hàng:
  1. Bắt đầu Registry Editor (Regedit.exe).
  2. Xác định vị trí và sau đó bấm phím sau trong registry:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
  3. Trên các Chỉnh sửa trình đơn, điểm đến Mới, bấm Giá trị DWORD, và sau đó thêm sau giá trị đãng ký:
    Giá trị tên:
    MaxCacheTtl

    Kiểu dữ liệu: REG_DWORD
    Mặc định giá trị: 86400 giây
    Dữ liệu có giá trị: Nếu bạn thấp hơn giá trị tối đa TTL trong bộ nhớ cache DNS của khách hàng-1 Thứ hai, điều này tạo ra sự xuất hiện bộ nhớ cache DNS phía khách hàng đã vô hiệu hoá.

    Giá trị tên:
    MaxNegativeCacheTtl

    Kiểu dữ liệu: REG_DWORD
    Mặc định: 900 giây
    Giá trị dữ liệu: đặt giá trị là 0 nếu bạn không muốn phản ứng tiêu cực được được lưu trữ.
  4. Loại giá trị mà bạn muốn sử dụng, và sau đó nhấp vàoOk.
  5. Thoát khỏi Registry Editor.

Ưu tiên mạng con

Bộ giải quyết Windows XP DNS cũng sử dụng các mạng con ưu tiên. Nếu trình giải quyết nhận được nhiều ánh xạ địa chỉ IP (một bản ghi tài nguyên) từ một Hệ phục vụ DNS, và một số các hồ sơ có địa chỉ IP từ các mạng mà máy tính được kết nối trực tiếp, trình giải quyết nơi những bản ghi tài nguyên đầu tiên. Hành vi này làm giảm lưu lượng mạng trên mạng con bằng cách buộc các máy tính để kết nối tới tài nguyên mạng gần gũi hơn với họ.

Mặc dù mạng con ưu tiên làm giảm lưu lượng mạng trên toàn mạng con, trong một số trường hợp, bạn có thể thích có tính năng round robin làm việc như mô tả trong RFC 1794. Nếu vậy, bạn có thể vô hiệu tính năng ưu tiên mạng con về khách hàng của bạn bằng cách thêm các
PrioritizeRecordData
mục nhập Registry với giá trị là 0 (kiểu dữ liệu REG_DWORD) trong các ky sau đây:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
Để biết thêm chi tiết, nhấp vào số bài viết sau để xem các bài viết trong cơ sở kiến thức Microsoft:
297510Làm thế nào để sửa đổi thời gian sống trên hồ sơ hệ thống tên miền
286834 Dịch vụ khách hàng DNS không trở lại bằng cách sử dụng hệ phục vụ đầu tiên
Để biết thêm chi tiết, xem Microsoft Windows XP Professional Tài nguyên Kit tài liệu, chương "DNS bộ đệm ẩn, mạng ưu tiên, và Bảo mật."
khách hàng bộ nhớ cache DNS Dnscache MaxCacheEntryTtlLimit NegativeCacheTime MaxCacheTtl

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 318803 - Xem lại Lần cuối: 08/27/2011 21:26:00 - Bản sửa đổi: 2.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows XP Professional

  • kbnetwork kbhowto kbinfo kbmt KB318803 KbMtvi
Phản hồi