DNS 호스트를 변경했을 때
클라이언트 (서버)가 DNS 캐시를 업데이트 / 플러시하도록하려면 어떻게해야합니까?
답변
sudo rndc reload
Centos에서을 사용하여 Ubuntu에서 BIND를 다시 시작할 수 있습니다 /etc/init.d/bind restart
.
/etc/init.d/networking restart
Ubuntu를 실행하는 로컬 데스크톱의 DNS / 네트워킹을 플러시 하기 위해 실행할 수도 있습니다 .
답변
간단한 재시작으로 항상 캐시가 지워지는 것은 아닙니다. 다른 방법은 nscd 명령을 사용하여 호스트 캐시를 무효화하는 것입니다.
# nscd -i hosts
그런 다음 캐싱 서비스를 다시 시작할 필요조차 없습니다.
답변
배포에 따라 클라이언트는 기본적으로 캐시하지 않을 수 있습니다. Ubuntu 또는 CentOS의 경우 다음 명령을 시도하십시오. sudo /etc/init.d/nscd status
캐싱 악마가 실행 중인지 확인합니다. 그렇다면 클라이언트가 DNS를 캐싱하고 다음과 같이 플러시 할 수 있습니다. sudo /etc/init.d/nscd restart
NSCD가 실행 중이 아니면 클라이언트에서 플러시 할 것이 없으며 다음을 수행해야합니다. 1. 이전 항목이 / etc / hosts 파일에 없는지 확인합니다. 2. DNS 변경 사항이 이미 DNS 슬레이브로 전파되었는지 확인합니다 ( resolv.conf가 해결되는 위치를 확인하십시오)