현재 dns 캐쉬 리스트를 보는 방법
글쓴이: emptysky / 작성시간: 일, 2004/10/03 - 10:03오후
현재 사용중인 리눅스의 dns 캐쉬 리스트를 볼 수 있는 방법에는 어떤게 있을까요?
예를 들어 윈계열에서는
ipconfig/displaydns ipconfig/flushdns
각각의 명령으로 dns 캐쉬 리스트를 열람하고 지우고 할 수 있습니다.
리눅스에서 이와 같은 명령어는 언떤게 있나요.
질문한가지를 더 추가하자면 dns 캐쉬 리스트의 한 항목이 갱신되는 시간이 얼마정도 걸릴까요?
Forums:
헐헐...자답이네요linuxforum 을 뒤적이다 찾았습니다.
헐헐...자답이네요
linuxforum 을 뒤적이다 찾았습니다.
답변으론 이런 글이 달려있네요 :(
저 말은 즉, 리눅스는 웹에 접속할때마다 dns 쿼리를 날려댄다는 말인거 같은데
신뢰해야 할까요?
혹시 깊은곳에 숨겨졌을지도 모를 dns cache list 를 열람 할 비기는 없었단 말입니까? :cry:
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
좀전에 랩실에 들어와 테스트를 해보았습니다.역시나 당연히 리눅스에도
좀전에 랩실에 들어와 테스트를 해보았습니다.
역시나 당연히 리눅스에도 dns cache 가 있었습니다. :(
(너무나 당연하듯 최근에 접속한 사이트는 dns 쿼리를 날리지 않았습니다.)
이말은 아마도 dns server의 dns cache 를 말하는것이였던것 같네요
이곳을 살펴보면 dns_cache_dump 라는 함수가 있긴있는데... 사용법까지 알려면 더 찾아봐야 할 것 같구요
자~ 리눅스에서 dns cache list를 볼 수 있는 비기를 전수해 주세요~ :twisted:
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
저도 이것보고 오후 내내 찾았지만 없네요..예전에도 의문이 많이 있었
저도 이것보고 오후 내내 찾았지만 없네요..
예전에도 의문이 많이 있었는데..
명령어로는 없어 보이네요.
메모리 캐시쪽 훌터보고 없으면 없다고 인정해야 할듯..
첨엔 named.ca 하고 혼돈해버려서 대략 낭패..
첨엔 named.ca 하고 혼돈해버려서 대략 낭패..
진짜 없네요............................. 제가 모
진짜 없네요............................. 제가 모르는것일 수 도 있겠지만..
캐시가 없습니다.
테스트한것은
네임서버 로드 밸런싱 설정해 놓고 윈도우에서 핑을 때리면 한곳만 갑니다. (캐시가 있기 때문에)
그러나 리룩스는 핑 날리면 바뀌네요.. 캐시가 없다는거죠..
덤프도 떠봐야겠네요...
젠투포럼에서 다음과 같은 답글이 달렸네요 [quote]If you'r
젠투포럼에서 다음과 같은 답글이 달렸네요
service nscd restart
이 명령으로 dns 캐쉬를 초기화 할 수는 있는것 같네요에효~ :roll:
[quote="Anonymous"]젠투포럼에서 다음과 같은 답글이 달렸네
어랏? 왜 로그인이 안됐지? :?
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
tcpdump 로 확인결과 역시 계속 네임서버에 쿼리 날리네요.
tcpdump 로 확인결과 역시 계속 네임서버에 쿼리 날리네요.
[quote="mudori"]tcpdump 로 확인결과 역시 계속 네임서
임의의 사이트를 접속한 후, 몇초 후 (이때부터 패킷캡쳐 시작) 다시 같은 사이트에 접속해보세요
dns 쿼리를 날리지 않습니다.
이는 곳 캐쉬리스트가 있다는거 아닌가요?
『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』
전 계속 날리는데요......... 설정이 틀린가.?
전 계속 날리는데요......... 설정이 틀린가.?
ndcd 는 passwd, group, hosts 관련 캐시네요. 좀
ndcd 는 passwd, group, hosts 관련 캐시네요.
좀더 알아보것습니다.
BIND 9 라면[code:1]# rndc flush[/code:
BIND 9 라면
# rndc flush
http://kkanari.egloos.com/
unix 는 대부분 dnscache를 하지 않습니다.네임써버에 d
unix 는 대부분 dnscache를 하지 않습니다.
네임써버에 dnscache를 하기위한 써버 프로그램이 존재 하지 않는다면 하지 않습니다. 물론 이것도 서비스 구성나름입니다.
즉 /etc/resolv.conf 에 있는 써버에서 캐슁 서비스가 구성되어 있지 않는다면 캐쉬를 하지 않는다는겁니다.
------------------------------------------------------------------------------------------------
Life is in 다즐링
DNS 서버라는건 정확히 말하자면 DNS-PROXY를
DNS 서버라는건 정확히 말하자면 DNS-PROXY를 말합니다.
즉 어딘가에 있는 DNS 서버의 내용을 프록시 하는거니까요.
저장 자료형은 db 형태에다 암호화로 당연히 cat 명령으로 볼수가 없을거지만 분명 저장은 됩니다.
다른건 모르겠고 sudo apt install dnscrypt-proxy 이거로 설치했다면
ss 명령으로 옵션주어 쿼리하면 대충 볼수가 있습니다.
James Gostling
DNS server 의 기본 기능 중의 하나가
DNS server 의 기본 기능 중의 하나가 caching 이니 표준에 따라 잘 만들었다면 어느 놈이든 caching 은 할 수 있습니다.
저 질문이 올라왔던 10여년 전이나 지금이나... BIND DNS server 패키지를 설치한 후의 기본 설정은 caching only 입니다.
/etc/resolv.conf 에서 DNS 서버를 127.0.0.1 로 지정하면 된다는 것은 이미 다른 분이 댓글로 답을 하셨고.
이놈의 cache 를 보는 방법은 또 다른 분이 다른 댓글로 이미 답을 하셨구요.
지금이라면, 애초에 cache 전용으로 만들어진 server 패키지가 나와있으니 그걸 설치하고 매뉴얼을 읽어보면 되겠죠.
헐 14년이나된 게시물이었군요 ㅋㅋ
죄송합니다, 다시 확인해보니 잘못된 정보가 있어 다시 글을 씁니다.
저장형식이 db가 아닌 csv 형식이며 저장위치는 다음과 같은데
/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv
sed로 팩킹해서 보니까 전세계 국가별 dns 리스트가 쫘악 있고 그러네요.
James Gostling
댓글 달기