티스토리 뷰

운영중인 서버에 DNS 사용 설정이 되어있지 않아
외부기관의 url을 호출할 때 하당 도메인의 ip를 nslookup으로 확인하여
hosts 파일에 일일이 등록되고 있는 부분을 확인하였다.
이러한 작업은 불필요하게 시간과 힘을 들이는 부분이 문제가 된다고 생각하여
해당 서버에 DNS를 적용해 보기로 하였다.

작업환경
  • Linux 환경
  • 별도 DNS 서버 존재

먼저 host.conf 의 간략한 설명
host.conf
multi on
order hosts, bind, nis

위 설정대로 라면 hosts, bind, nis 순으로 DNS를 조회하는 의미인데 각 값의 의미는 아래와 같다.

multi /etc/hosts 파일에 여러 url 설정이 가능하다.
order 도메인을 조회할 방법의 우선순위를 설정
hosts  /etc/hosts 파일에 설정한 ip와 도메인을 조회한다.
bind  /etc/resolv.conf 파일에 설정한 nameserver에 도메인 쿼리를 조회한다.
nis  Network Information Service의 약자로 네트워크 정보를 보유하고 제공해주는 서비스, 네트워크 명명 및 관리 시스템으로 주로 소규모 네트워크 구성시 사용된다. nis 서버 구성이 필요하다.
확인한 host.conf 파일에는
multi on
설정 값만 존재 하였다.
이러한 경우에 order 값은
기본 순서인 hosts, bind 순을 따른다.

다음으로 확인할 설정파일은 resolv.conf로 도메인 쿼리를 조회할 DNS 서버의 IP를 저장한다.
필자는 해당 파일이 비어있어서 아래와 같이 작성 하였음.
resolv.conf
nameserver x.x.x.x

보통은 여기까지 작업을 하면 정상적으로 DNS가 적용된 것을 확인 할 수 있으나
필자는 그동안 /etc/hosts 파일에 작성해 놓은 ip와 도메인 주소가 있기 때문에 정리해주었다.
 
만약 방화벽을 관리하고 있다면
UDP/TCP 53번 port를 오픈해야한다.
53번 port는 잘 알려진 포트로 DNS용도로 사용한다.

'server' 카테고리의 다른 글

spring, react 사용 CORS 오류 조치  (0) 2022.08.31
Docker WEB WAS AJP 연결 실패 해결  (0) 2022.06.29
Linux 시스템 시간 변경하기(timezone)  (0) 2022.03.22
[server] WEB과 WAS 차이  (0) 2020.02.10
[server] SSL이란?  (0) 2020.01.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함