Win, Mac 및 Linux 컴퓨터에서 DNS 캐시를 어떻게 플러시합니까?
답변
윈도우
ipconfig /flushdns
맥 (OS X 10.5)
dscacheutil -flushcache
리눅스
nscd 를 사용하는 경우 :
nscd -i hosts
Windows에서는 다음 명령을 사용하여 클라이언트 측 DNS 캐싱을 해제 할 수 있습니다.
net stop dnscache
DNS 캐싱 서비스를 중지합니다. 다음에 다시 부팅하면 다시 시작됩니다.
답변
이것은 구글이 대답 한 것입니다.
Microsoft Windows에서 DNS 캐시를 플러시하려면 (Win XP, Win ME, Win 2000) :-
- Start -> Run -> type cmd
- in command prompt, type ipconfig /flushdns
- Done! You Window DNS cache has just been flush.
Linux에서 DNS 캐시를 플러시하려면 nscd 데몬을 다시 시작하십시오.
- To restart the nscd daemon, type /etc/rc.d/init.d/nscd restart in your terminal
- Once you run the command your linux DNS cache will flush.
Mac OS X Leopard에서 DNS 캐시를 플러시하려면 :-
- type lookupd -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ lookupd -flushcache
- Once you run the command your DNS cache (in Mac OS X) will flush.
Mac OS X에서 DNS 캐시를 플러시하려면 :-
- type dscacheutil -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ dscacheutil -flushcache
- Once you run the command your DNS cache (in Mac OS X Leopard) will flush.
답변
우분투는 기본적으로 캐싱 DNS 서버를 설치하지 않습니다. 라우터 나 ISP가 캐싱 DNS 서버를 대신 사용할 가능성을 고려할 때 약간 어리석은 것처럼 보입니다.
문제가 있고 nscd를 실행하지 않는 경우 DNS recusive lookup chain에서 다음 단계를 재설정하십시오.
답변
작은 경고, DNS 캐시를 플러시해야하는 경우 최종 컴퓨터에서 플러시가 예상대로 작동하지 않을 수 있습니다. 일반적으로 엔드 머신의 DNS 캐시는 가장 가까운 가능한 DNS 서버 (일반적으로 기본 라우터 / dhcp 서버에 있음)에서 가져옵니다.
이것은 대부분 명백하지는 않지만 앞에서 언급 한 Linux DNS 캐시 플러시를 실행하려고 할 때 nscd
시작되지 않은 이유를 설명 할 수 있습니다 . (기본적으로 이것을 꽤 오랫동안 실행하는 설정을 보지 못했습니다).
이것이 어떻게 작동하는지 네트워크 dns-server / router / firewall / modem manual / user interface에서 확인해야합니다. 일반적으로 재부팅하면 트릭이 발생하지만 재부팅시 DNS 캐시를 암기하는 상자가 나타납니다.
그런 다음에도 위의 모든 작업을 수행 한 후에는 네트워크 외부에서 가장 가까운 홉 (보통 ISP)을 처음 볼 때 잘못된 항목으로 DNS 캐시를 오염시킬 수 있습니다. 오래된 DNS 캐시가 있습니다.