LabHub

리눅스 네트워크 진단 · 이름 해석 · 퀴즈

퀴즈: 이름 해석

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. dig api.example.com 은 정상인데 애플리케이션은 이름을 못 찾습니다. 다음에 볼 곳은?

    1. 권한 DNS 서버에 올라가 있는 존 파일의 레코드 내용
    2. 루트 DNS 서버 도달 여부
    3. 레코드의 TTL 설정값
    4. /etc/nsswitch.conf 와 /etc/hosts 등 스텁 리졸버 구간
  2. getent hosts 는 IP 를 돌려주는데 dig +short 는 아무것도 안 나옵니다. 이 상황의 가장 흔한 원인은?

    1. 그 이름이 /etc/hosts 에만 있고 DNS 에는 없다
    2. DNS 서버가 죽었다
    3. 방화벽이 UDP 53 을 막고 있다
    4. TTL 이 0 이다
  3. 컨테이너에서 외부 도메인 해석이 유난히 느립니다. resolv.conf 의 어떤 설정을 의심해야 하나요?

    1. ndots 와 search 도메인 목록
    2. nameserver 개수
    3. domain 지시자
    4. sortlist
  4. dig 응답의 status 가 SERVFAIL 입니다. 무슨 뜻인가요?

    1. 리졸버가 답을 만들어 내지 못했다(상위 도달 실패, DNSSEC 검증 실패 등)
    2. 질의한 그 이름이 존재하지 않는다
    3. 보낸 질의의 형식이 잘못됐다
    4. 리졸버가 정책에 따라 이 질의를 거부한 것이다
  5. DNS 레코드를 고쳤는데 사용자 절반은 아직 옛 값을 봅니다. 정상인가요?

    1. 아니다. 즉시 반영돼야 한다
    2. 정상이다. DNS 에는 푸시가 없고 캐시가 만료되기를 기다리는 구조다
    3. 권한 서버 설정 오류다
    4. TTL 을 0 으로 두면 즉시 반영된다
  6. /etc/hosts 에 같은 이름을 두 줄로 다른 IP 에 등록하면 getent hosts 는?

    1. 먼저 적힌 줄의 IP 를 돌려준다
    2. 두 IP 를 모두 돌려준다
    3. 나중에 적힌 줄이 이긴다
    4. 오류가 난다