support.apple.com 에 따르면 OS X 10.9를 사용하고 있습니다.
sudo killall -HUP mDNSResponder
불행히도 이것은 실제로 DNS 캐시를 새로 고치지 않으며 다음과 같이 아닙니다.
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
예 :
$ dig www.example.com|grep CNAME
www.example.com. 83955 IN CNAME example.com.
캐시가 지워지면 86400, 3600, 300 또는 60에 가까운 숫자가 도메인 이름 공급자가 제공 한 TTL 값입니다).
@dns-host
발굴에 추가 하면 예상대로 작동합니다.
$ dig @ns0.transip.net www.example.com|grep CNAME
www.example.com. 60 IN CNAME GITHUBACCOUNT.github.io.
또한 해당 페이지에서 다른 명령을 시도했습니다. 그 동안 나는 내 서버 중 하나에 ssh'ing 하여이 문제를 해결하고 거기에서 물건을 확인합니다. 그러나 Mac에서 모든 DNS 캐시 를 실제로 새로 고치는 적절한 방법을 원합니다 . 어떻게해야합니까?
dig
OS 리졸버 (따라서 캐시)를 우회하므로 플러시 여부에 대해 알려주지 않습니다. 무엇이 되어 당신을 말하고에 대한 DNS 서버에서 캐싱, 당신은 클라이언트에서 해당 플러시 수 없습니다.