문제
네임서버 레코드 정보를 변경한지 충분한 시일이 지났지만 특정 기기에서 해당(기존) 도메인으로 접속이 원할한 경우, 컴퓨터에 DNS cache가 갱신되지 않아 발생할 수 있다. DNS cache를 초기화 하는 명령어는 어느것인가?
① ipconfig /displydns ② ipconfig /flushdns ③ ipconfig /release ④ ipconfig /renew
정답
2번
해설
정답: 2. ipconfig /flushdns는 Windows의 DNS 리졸버 캐시를 비워, 오래된 도메인-IP 매핑을 지우고 다음 질의부터 권한 서버에 새로 조회하게 한다.
오답 풀이
- 1번: ipconfig /displaydns는 현재 캐시 내용을 보여줄 뿐 초기화하지 않는다(보기 철자 'displydns'도 오기).
- 2번: ipconfig /flushdns가 DNS 캐시를 비우므로 정답이다.
- 3번: ipconfig /release는 DHCP로 받은 IP 임대를 반납한다.
- 4번: ipconfig /renew는 DHCP IP 임대를 갱신(재할당)한다.
보충 개념 DNS 변경이 단말에 반영되지 않으면 1) 로컬 캐시(flushdns) 2) 레코드 TTL 만료 대기를 점검한다. Linux는 systemd-resolve --flush-caches 또는 nscd/dnsmasq 재시작을 쓴다.