Win, Mac, Linux 컴퓨터에서 DNS 캐시를 어떻게 플러시합니까?


답변:


17

윈도우

ipconfig /flushdns

맥 (OS X 10.5)

dscacheutil -flushcache

리눅스

nscd 를 사용하는 경우 :

nscd -i hosts

Windows에서는 다음 명령을 사용하여 클라이언트 측 DNS 캐싱을 해제 할 수 있습니다.

net stop dnscache

DNS 캐싱 서비스를 중지합니다. 다음에 다시 부팅하면 다시 시작됩니다.


5

이것은 구글이 대답 한 것입니다.

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.

1
OS X 10.4 및 10.5의 제목이 반대입니다. "dscacheutil"은 Leopard에 적합합니다
username :

2

우분투는 기본적으로 캐싱 DNS 서버를 설치하지 않습니다. 라우터 나 ISP가 캐싱 DNS 서버를 대신 사용할 가능성을 고려할 때 약간 어리석은 것처럼 보입니다.

문제가 있고 nscd를 실행하지 않는 경우 DNS recusive lookup chain에서 다음 단계를 재설정하십시오.


2

작은 경고, DNS 캐시를 플러시해야하는 경우 최종 컴퓨터에서 플러시가 예상대로 작동하지 않을 수 있습니다. 일반적으로 엔드 머신의 DNS 캐시는 가장 가까운 가능한 DNS 서버 (일반적으로 기본 라우터 / dhcp 서버에 있음)에서 가져옵니다.

이것은 대부분 명백하지는 않지만 앞에서 언급 한 Linux DNS 캐시 플러시를 실행하려고 할 때 nscd시작되지 않은 이유를 설명 할 수 있습니다 . (기본적으로 이것을 꽤 오랫동안 실행하는 설정을 보지 못했습니다).

이것이 어떻게 작동하는지 네트워크 dns-server / router / firewall / modem manual / user interface에서 확인해야합니다. 일반적으로 재부팅하면 트릭이 발생하지만 재부팅시 DNS 캐시를 암기하는 상자가 나타납니다.

그런 다음에도 위의 모든 작업을 수행 한 후에는 네트워크 외부에서 가장 가까운 홉 (보통 ISP)을 처음 볼 때 잘못된 항목으로 DNS 캐시를 오염시킬 수 있습니다. 오래된 DNS 캐시가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.