Câu trả lời:
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.
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.
nscd
và bind9
chỉ để lướt qua chúng, không hoạt động.
/etc/init.d/networking restart
làm hỏng máy tính để bàn Ubuntu của tôi (Tôi nghĩ là dự phòng Gnome)
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)
rndc reload
xóa bộ nhớ cache không? Tôi không nghĩ rằng nó làm.