네트워크 설계와 운용

DNS 이름 해석에서 재귀적 질의와 비재귀적(반복적) 질의가 쓰이는 방식으로 올바른 것은?

  1. A단말(스텁 리졸버)은 풀 서비스 리졸버에 재귀적 질의를 하여 최종 답을 구하고, 풀 서비스 리졸버는 루트 서버나 권한 있는 DNS 서버에 비재귀적 질의를 하여 다음에 물어야 할 서버를 안내받으면서 따라간다
  2. B단말은 루트 서버, TLD 서버, 권한 있는 DNS 서버 순으로 스스로 비재귀적 질의를 반복하여 답을 얻는다
  3. C루트 서버는 재귀적 질의를 받아들여, 단말 대신 권한 있는 DNS 서버까지 질의하고 최종 답을 돌려준다
정답과 해설 보기

정답: A. 단말(스텁 리졸버)은 풀 서비스 리졸버에 재귀적 질의를 하여 최종 답을 구하고, 풀 서비스 리졸버는 루트 서버나 권한 있는 DNS 서버에 비재귀적 질의를 하여 다음에 물어야 할 서버를 안내받으면서 따라간다

재귀적 질의는 '최종 답을 돌려 달라'는 요청이며, 단말은 보통 인터넷 서비스 제공자나 사내의 풀 서비스 리졸버(캐시 DNS 서버)에 이 형태로 질의합니다. 풀 서비스 리졸버는 캐시에 답이 없으면 루트 서버, TLD 서버, 그 도메인의 권한 있는 DNS 서버에 비재귀적 질의를 합니다. 질의를 받은 서버는 답을 알면 답을 돌려주고, 모르면 '다음은 이 서버에 물어보세요'라는 안내(NS 레코드 등)를 돌려줍니다. 루트 서버나 TLD 서버는 부하와 안전성의 이유로 재귀적 질의를 받아들이지 않습니다.

이 분야 연습하기 분야로 돌아가기

네트워크 설계와 운용의 다른 문제

  1. 웹 서버 이전으로 www.example.com의 A 레코드의 IP 주소를 변경한다. 이 레코드의 TTL은 현재 86400초이며, 변경 후 오래된 주소가 쓰이는 시간을 최대로도 5분 정도로 하고 싶으므로, 미리 TTL을 300초로 낮춰 둔다. 리졸버는 TTL대로 캐시한다고 한다. TTL을 낮추는 설정을 하는 기한으로 올바른 것은?
  2. NAPT를 하는 라우터(외부 주소는 198.51.100.7)에 '외부 TCP 8080번 포트에 도착한 통신을 내부 웹 서버 192.168.1.20의 80번 포트로 전달한다'는 포트 포워딩(목적지만 변환하는 정적 설정)을 했다. 인터넷상의 단말 203.0.113.9가 출발지 포트 51000으로 198.51.100.7의 8080번 포트에 접속했을 때, 웹 서버가 받는 패킷의 목적지와 출발지 조합은?
  3. 라우터의 인터페이스에, 들어오는 패킷을 위에서부터 차례로 검사하는 ACL을 설정했다. 규칙 1은 '목적지 10.0.0.10의 TCP 443번 포트로 가는 통신을 허용', 규칙 2는 '출발지가 192.168.1.0/24인 통신을 모두 거부', 규칙 3은 '출발지가 192.168.0.0/16이고 목적지가 TCP 80번 포트인 통신을 허용'이며, 그 밖의 규칙은 없다. ㄱ '192.168.1.5에서 10.0.0.10의 TCP 443번 포트로', ㄴ '192.168.1.5에서 10.0.0.20의 TCP 80번 포트로', ㄷ '192.168.2.5에서 10.0.0.20의 TCP 80번 포트로', ㄹ '192.168.2.5에서 10.0.0.20의 TCP 22번 포트로'의 4개 패킷 중 통과할 수 있는 것을 모두 고른 것은?
  4. IPv6에서 같은 링크 안에서만 쓰이며, IPv6를 쓰는 인터페이스에는 반드시 자동으로 설정되는 링크 로컬 주소의 범위는?
  5. IPv6의 SLAAC(상태 비저장 주소 자동 설정)에서 단말이 글로벌 유니캐스트 주소를 만드는 방법으로 올바른 것은?

이 분야의 비교