일요일, 4 월 26, 2009 | 저자:

날 믿어. 우리는 여전히 정규 표현식에 다루고 – 다만 원형 교차로에서 (희미하게 실용적인) 방법. 이것은 유사한 방법을 벗어나 어디 보여 정규 표현식에 사용하는 동안 DNS 캐시를 플러시에 대해 이동하는 방법에 대한 매우 포괄적 인 목록입니다.

왜 우리는 정확히 DNS 캐시를 지우시겠습니까?

취소하는 이유가 있습니다 DNS 캐시, 나는이 가장 일반적인 생각하지만:

  • An 인트라넷 서비스는이 priv에식사 (내부의) IP 주소 때 회사 네트워크에 있지만 외부 액세스를위한 공용 IP 주소를 가지고. 당신은 내부에서 액세스 한 후 외부에서 해당 서비스에 액세스하려고하면, 당신이 개인을 캐시했을 것이라고 기회가있어 (액세스) IP. 좋은 장기 솔루션을 통해 제외하고 서비스에 액세스 할 수 있도록하는 것입니다 VPN. 간단한 해결책은 직장에서 퇴근하는 것입니다. 😛
  • 인터넷 서비스 나 웹 사이트에 자신의 DNS 설정을 변경하고 데스크탑 / 노트북에서 찾고있다 “늙은” 환경. 이 경우, 새로운 설정이 아직있다 전파. 호스팅 관리자는 수시로이 경우를 본적이.
  • 개인 정보 보호 정책: 누군가가 당신의 DNS 기록을 추적 할 수 있다면 그것은 당신이보고 된 적이있는 웹 사이트를 알아 내기 위해 너무 어렵지 않을 것. 열어 본 개별 페이지는이 방법으로 추적 할 수 없지만, 호스트 이름, 등 “dogma.swiftspirit.co.za” 또는 “google.com” DNS 캐시에있을 것입니다, 먼저 각 사이트에 액세스 한 순서 가능성. 이 생각을 할 수있는 더 나은 방법이있다. 하나의 예는 모든 DNS 요청 Tor 네트워크를 사용하는 것이다.

플러싱 윈도우’ DNS 캐시, 명령 프롬프트에서:

증거 제시에 앞서 그 윈도우 2000, 윈도우 OS의의는 DNS 결과를 캐시하지 않았다. The ipconfig를 명령, 명령 프롬프트에서 실행, DNS 캐시를 일부 제어를 제공하고 있기 때문에 거의 같은 남아있다.

사용하는 경우 프롬프트가 나오게하려면 전망 비 관리: 시작 -> 프로그램 -> 액세서리 -> 마우스 오른쪽 단추로 클릭 “명령 프롬프트” -> 관리자 권한으로 실행

그렇지 않으면: 시작 -> R유엔 -> [cmd를 ] -> [ OK ]

에서 ipconfig / flushdns를

Flush the DNS Resolver Cache in Windows

그것은하여 Windows에서 캐시를 삭제하는 것도 가능하다 다시 시작 the “DNS 클라이언트” 또는 “Dnscache” 서비스.

플러싱 맥 OS X의 DNS 캐시, 쉘 프롬프트에서:

이후 맥 OS X, 사과 s는 유닉스를 기반으로 실행 된, POSIX-준수, 운영 체제에 따라 넥스트 스텝, 그 자체가 원래의 코드를 포함하는 FreeBSD의NetBSD의. 맥 OS X에서 사용하는 lookupd 또는 dscacheutil DNS 캐시를 관리 할 수, 버전에 따라.

프롬프트가 나오게하려면: 응용 프로그램 -> 유틸리티 -> 단말기

(lookupd|dscacheutil) -flushcache

우리는 여기에있다? 당 부분 1, the 수직 막대 가리도 “lookupd” OR “dscacheutil” 허용되는. The 괄호 표시하는 수직 막대 에만 적용 “lookupd|dscacheutil” 식의 부분. 이렇게, the ” -flushcache” 선택되지 않고, 그것이 작동하기 위해서는 명령에 포함되어야합니다. 오류가 발생하지 않는 한이 명령은 더 출력을 생성하지합니다.

당신이 맥 OS X를 사용하는 경우 dscacheutil 사용 10.5 (표범) 이상.

맥 OS X:

lookupd-flushcache

맥 OS X 레오파드:

dscacheutil-flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

GUI 도구도 있습니다, DNS 변기, 이는 자동으로 올바른 명령을 사용할 수 사용.

플러싱 리눅스 / 유닉스’ DNS 캐시, 쉘 프롬프트에서:

N.B. 당신은 이미 하나가없는 경우 바인드 (캐시 조회가 활성화), nscd를, 또는하는 dnsmasq를 설치하고 * nix에서 스크립트 기반 데스크톱 / 서버에서 실행, 당신은 아마 모든 DNS 캐싱을하지 와 플러시 아무것도 없다. 이 경우 당신은 모든 웹 요청에 대해 DNS 서버를 사용하는 것, 아마 당신의 웹 경험을 둔화. * 그렇다면, 이 설정하는 가장 쉬운 방법이기 때문에 나는 적어도 nscd를 설치를 권장합니다. **

플러싱 nscd를 캐시

맥 OS 명령으로, 오류가있는 경우를 제외하고는이 전혀 출력을 생성하지 않습니다:

(|남쪽으로 )(|/USR 경우 / sbin /)nscd를 -i 호스트
  • 용도 남쪽으로 당신은 이미하지 않으면 뿌리 그렇지 않으면 첫 번째 선택이 비어 있습니다.
  • 지정은 / usr / sbin 디렉토리 / nscd를이 안에 이미없는 경우 “통로”. 배포는 이상한 장소에서 nscd를 한 경우, 먼저 찾습니다:
-r 빈 / nscd를 $를 찾습니다

위의 알 “빈 / nscd를 $” 자체는 정규 표현식. 🙂

nscd를 사용, 무효화 “호스트” 캐시, 사용자로 로그인:
sudo는 nscd를 -i 호스트
nscd를 사용, 무효화 “호스트” 캐시, 루트로 로그인:
nscd를 -i 호스트
nscd를 사용, 무효화 “호스트” 캐시, 루트로 로그인, 전체 경로를 지정:
/USR 경우 / sbin / nscd를 -i 호스트

바인딩의 캐시를 플러시

바인딩의 캐시를 플러시, 우리는을 통해 명령을 실행 rndc를. 이미 루트가 아닌 경우는 sudo를 사용:

(|남쪽으로 )rndc를 플러시

cacheing 서비스를 다시 시작하면 작동!

여기에 캐싱 데몬 중 하나를 다시 시작하는 방법:

(|남쪽으로 )(서비스 |/등 /( RC. D|RC  .d / 초기화 . D|초기화 . D)/)(바인드|하는 dnsmasq|nscd를) 다시 시작

즉, 읽기가 어려워지기 시작. *** 운이 좋게도 나는 상세하게 설명했습니다:

  • 이전 명령과 마찬가지로, 이미 루트하지 않은 경우는 sudo를 사용.
  • 두 번째 선택은 첫 번째 옵션이 있습니다 “서비스 “. 이것은 레드햇 / CentOS에 페도라 시스템에 주로 적용.
  • The “/등 /( RC. D|RC .d / 초기화 . D|초기화 . D)/” 더욱 확대 될 필요. 이것은 대부분의 다른 시스템을위한 것입니다. 일반적으로, rc.d은 BSD 스타일의 초기화 시스템을 사용하는 경우입니다 (예를 들면: 아치 리눅스, FreeBSD의, 또는 오픈 BSD). 사용 명령을 확실하게 알 수있는 가장 좋은 방법은 '찾을 수있다’ 올바른 nscd를 나 하는 dnsmasq 통로. 대부분의 유닉스, 심지어 솔라리스, nscd를를 사용:
위치-R  .d / nscd를 $ ; -r  .D /하는 dnsmasq $를 찾습니다 ; -r  .D / rndc를 $를 찾습니다
  • 마지막 선택은 사이 “바인드”, “nscd를”, 과 “하는 dnsmasq”. 이있는 사용에 설치되어 달려.
  • 패턴의 마지막, ” 다시 시작”, 명령은 데몬의 제어 스크립트로 제공됩니다.

아치, 하는 dnsmasq를 사용하여, 캐시 데몬을 다시 시작, 루트로 로그인:

/등 / rc.d와 /하는 dnsmasq 다시 시작

아치, nscd를을 사용하여, 캐시 데몬을 다시 시작, 사용자로 로그인:

sudo는 /etc/rc.d/nscd 다시 시작

CentOS / 레드햇, nscd를을 사용하여, 데몬을 다시 시작, 루트로:

서비스 nscd를 다시 시작

nscdrestart

모질라 파이어 폭스의 내부 DNS 캐시를 플러시:

모질라 파이어 폭스 성능을 위해 자신의 DNS 캐시를 유지. 파이어 폭스 2 만 캐시 것 20 최대의 항목 60 초. 파이어 폭스와 같은 기본 설정 3 이 나타납니다 512 최대의 항목 60 일상 브라우징 훨씬 더 합리적인 것 같다 분. 바탕 화면이 내장 된 캐시가있는 경우 (이는 대부분의 지금) 여기에 캐시가 실제로 중복. 나는 DNS 캐싱을 구현하는 다른 브라우저를 인식하지 않아요.

난 당신이 캐시를 삭제해야하는 경우에 대한 몇 가지 솔루션을 발견했습니다. 그것은 그러나 이들은 가장 쉬운이 작업을 수행하는 방법에는 여러 가지가 보인다, 나는 우선 순위에 넣었습니다있다.:

  1. 설치 파이어 폭스 DNS 변기 애드온 – 캐시를 플러시 할 수있는 버튼을 제공합니다.
  2. 설치 DNS 캐시 애드온 – DNS 캐시를 비활성화하거나 수있는 토글을 제공합니다.
  3. 캐시 지우기 (브라우저 캐시뿐만 아니라 DNS 캐시를 지 웁니다): 선택 ools -> 명확한 RIVATE 날짜; C를 제외한 모든 확인란의 선택을 취소합니다a그; 클릭 [ 지금 개인 정보 ].
  4. 수동으로 DNS 캐시가 무엇을 할: 다음 세트 2 약:설정 옵션 “network.dnsCacheExpiration” 과 “network.dnsCacheEntries” 에 0 다음 다시 기본으로.

나는 나쁜 캐시 기록을했고 내 브라우저의 캐시를 삭제. 하지만 여전히 나에게 잘못된 정보를 제공. 주는 무슨?

때문에 얼마나 DNS 전파 작품, 당신이 바람직에 DNS를 플러시 할 필요가 모든 자신과 사이의 DNS 호스트 “권위있는” 주인, 권위있는 호스트에 가장 가까운 호스트로 시작 (멀리 브라우저에서 먼).

일례로서, 당신은 DNS를 캐싱 라우터가있는 경우, 운영 시스템의 DNS 캐시를 다시 시작하기 전에 라우터의 캐시를 다시 설정, 만 그때 파이어 폭스의 캐시를 지워야합니다. 그 이유는 당신은 당신의 OS와 파이어 폭스의 캐시를 지우더라도, 바탕 화면은 여전히​​를 위해 라우터를 요청하는 것입니다 그 나쁜 어쨌든 기록.

내 DNS 서버 내 통제 할 수없는 그물에 서버 인 경우에는 어떻게?

당신은 다른 네임 서버를 사용하여 일시적으로 시도 할 수 있습니다, 어쩌면 공개 열린 서버. 오픈 DNS는이 작업을 수행하는 방법에 대한 몇 가지 좋은 정보를 보여줍니다. 당신이 좋아 한 경우, 당신은 또한 자신의 해결 DNS 서버에 대한 자신의 ISP에서 관련 정보를 얻을 수 있어야합니다. 지역 예 (남아프리카 공화국) 입니다 삭스 어느 목록 자신의 해결 DNS 서버.

* 아마 파이어 폭스 DNS 캐시 내장되어 이유 ****
** “((팩맨|요구르트) -에스|등장|(YUM|적성|에있는 apt-get) 설치) nscd를” 다음 서비스가 시작 스크립트에 추가되도록. 배포의 설치 설명서를 참조하십시오.
*** 나는 정규 표현식으로 작업 할 수있는 구문 강조 플러그인을 찾고 있어요
**** 나는 문을 읽은 그 네트워크를 다시 시작(에|) 서비스는, 그러나 나는 이것이 사실이라고 증거를 보지 못했다 DNS 캐시를 지 웁니다. 사람이이 사실이다 예를 들어이있는 경우, 세부 사항에 저를 선택해주세요.
몫
범주: 네트워킹,
당신은을 통해이 입장에 어떤 응답을 따를 수 있습니다 RSS 2.0 먹이. 당신은 할 수 있습니다 응답을 떠나, 또는 트랙백 자신의 사이트에서.

2 응답

  1. 1
    스테프 

    좋은 기사-이 필요 this..lol..

  2. 2
    존 홀 

    감사 메이트, 좋은 설명이 나를 좀 더 이해 도움. 지뢰밭이나 어떤의 그것의 비트도 우분투에있어 10.04 그리고 해당 작동, 확인을 다시 감사 요.

회신을 남겨주세요 » 로그인