문제
서버 관리자 Kim 사원은 DNS 서버를 구축하고자 ′yum′을 이용하여 bind를 설치하였으나 설치가 되지 않았다. 이에 ′ping′를 이용하여 외부 네트워크 상태 여부를 확인하였으나 정상이었다. 이에 DNS 서버 주소가 잘못되어 있을 것으로 판단하여 ′cat /etc/( A )′내용을 확인하고 수정하였다. ( A )에 해당하는 파일 이름은?
① resolv.conf ② networks ③ protocols ④ services
정답
1번
해설
정답: 1. nameserver 항목으로 DNS 서버 주소를 지정하는 파일은 /etc/resolv.conf이다. 지문의 출력(search, nameserver 라인)은 전형적인 resolv.conf 내용이며, 여기에 잘못된 nameserver(127.0.0.1)가 설정되어 외부 이름 해석이 실패한 상황이다.
오답 풀이
- 1번: /etc/resolv.conf는 nameserver·search 도메인을 지정하는 DNS 클라이언트 설정 파일이므로 정답이다.
- 2번: /etc/networks는 네트워크 이름과 네트워크 주소를 매핑하는 파일로 DNS 서버 지정용이 아니다.
- 3번: /etc/protocols는 프로토콜 이름과 번호를 정의하는 파일이다.
- 4번: /etc/services는 서비스 이름과 포트 번호를 매핑하는 파일이다.
보충 개념 /etc/resolv.conf의 nameserver 줄에 DNS 서버 IP를 기재하면 호스트가 해당 서버로 이름 질의를 보낸다. /etc/hosts는 로컬 정적 매핑, /etc/nsswitch.conf는 이름 해석 우선순위(files/dns)를 정의한다.