Làm thế nào để cập nhật / xóa bộ nhớ cache dns trên máy khách?


9

Khi tôi đã thực hiện thay đổi trên máy chủ DNS.

Làm cách nào để tôi yêu cầu khách hàng (máy chủ) cập nhật / xóa bộ đệm DNS của họ, để họ thấy sự thay đổi ngay lập tức?

Câu trả lời:


9

Bạn có thể khởi động lại BIND trên Ubuntu bằng cách sử dụng sudo rndc reload, trên Centos tôi tin rằng bạn phải làm vậy /etc/init.d/bind restart.

Bạn cũng có thể thực thi /etc/init.d/networking restartđể xóa DNS / mạng cho máy tính để bàn cục bộ chạy Ubuntu.


1
Tôi không có tài liệu tham khảo tiện dụng, nhưng bạn có chắc chắn rndc reloadxóa bộ nhớ cache không? Tôi không nghĩ rằng nó làm.
một CVn

Nếu bạn thực hiện thay đổi cấu hình liên kết, thì tốt hơn là nên xóa máy chủ dns bằng cách sử dụng rndc, hơn là khởi động lại dịch vụ. Nếu bạn thay đổi tập tin máy chủ, thì việc xóa này được thực hiện thông qua /etc/init.d/networking restart. Tôi thường thấy mình tuôn ra những cấu hình này.
tro

2
Không có gì nếu các phương thức này hoạt động trên hộp whianzy debian của tôi :( Cũng đã thử cài đặt nscdbind9chỉ để lướt qua chúng, không hoạt động.
Cobra_Fast

/etc/init.d/networking restartlàm hỏng máy tính để bàn Ubuntu của tôi (Tôi nghĩ là dự phòng Gnome)
đối xử tốt với các mod của bạn vào

7

Tôi đã thấy rằng một khởi động lại đơn giản không phải lúc nào cũng xóa bộ nhớ cache. Một cách khác để làm điều đó, sẽ là sử dụng lệnh nscd và làm mất hiệu lực bộ đệm máy chủ.

# nscd -i hosts

Sau đó, bạn thậm chí không cần phải khởi động lại dịch vụ lưu trữ.


4

Tùy thuộc vào phân phối của bạn, các máy khách có thể không lưu trữ theo mặc định. Đối với Ubuntu hoặc CentOS, hãy thử lệnh này: trạng thái sudo /etc/init.d/nscd

... Để xem con quỷ lưu trữ đang chạy. Nếu có, thì máy khách của bạn đang lưu DNS và bạn có thể xóa nó bằng cách này: sudo /etc/init.d/nscd restart

nếu NSCD không chạy thì không có gì để xóa trên máy khách và bạn cần: 1. đảm bảo mục nhập cũ không nằm trong tệp / etc / hosts 2. đảm bảo thay đổi DNS đã được truyền tới bất kỳ nô lệ DNS nào ( kiểm tra độ phân giải để biết nơi nó đang phân giải)

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.