문제
DNS에 대한 설명 중 옳지 않은 것은?
① 다른 호스트에 접근하고자 할 때 기억하기 어려운 IP Address 대신에 좀 더 이해하기 쉬운 계층적인 호스트 이름을 사용할 수 있도록 하는 기반 서비스이자 프로토콜이다. ② 호스트 이름에 대한 분산 데이터베이스이다. ③ 호스트 이름은 단순한 나열이 아닌 논리적 구조를 형성하며, 하나의 도메인으로 그룹화되어 있고, 내부에 하위 도메인을 포함할 수 있다. ④ 호스트 이름은 영문자와 숫자 그리고 ′@′, ′#′과 같은 특수 문자로 구성된다.
정답
4번
해설
정답: 4. 도메인(호스트) 이름은 영문자·숫자·하이픈(-)만 사용할 수 있으며, ′@′, ′#′ 같은 특수 문자는 사용할 수 없다.
오답 풀이
- 1번: DNS는 IP 대신 이해하기 쉬운 계층적 이름을 쓰게 하는 기반 서비스이자 프로토콜이므로 옳다.
- 2번: DNS는 호스트 이름에 대한 분산 데이터베이스이므로 옳다.
- 3번: 도메인은 논리적 계층 구조를 이루고 하위 도메인을 포함할 수 있으므로 옳다.
- 4번: 도메인 이름에 ′@′·′#′ 특수 문자는 쓸 수 없으므로 틀렸다(정답).
보충 개념 DNS 이름 규칙(LDH): letters, digits, hyphen만 허용하며 라벨은 1~63자, 전체 이름은 255자 이하이다. DNS는 UDP/TCP 53번 포트를 사용하는 계층적 분산 시스템이다.