[Linux] 캐싱 전용 DNS 서버 구축

전우석·2022년 5월 18일
0
post-thumbnail

DNS

DNS는 우리가 검색하는 도메인 이름을 실제 IP와 매칭시켜주는 서비스이다.
예를 들면 사용자가 naver.com 을 검색하면 naver의 메인 홈이 우리의 웹이 표시되는 것과 같다.
사용자가 특정 도메인 이름을 검색하면 NS(Name Server)가 해당하는 IP를 찾아 사용자가에 전달해주는 방식으로 진행된다.

명령어

  1. yum
  2. systemctl
  3. firwall-cmd

위의 3가지 명령어를 사용하여 서버를 구축해볼 것이다.

DNS 서버 구축

설치

DNS 서버 구축을 위해 yum을 통해 bind-chroot를 설치해야 된다.

yum install -y bind bind-chroot

named.conf 파일 설정

vi 편집기를 사용해 named.conf 파일 설정해준다.

vi /etc/named.conf

설정을 다했으면 wq를 통해 저장해준다.

변경한 named.conf 적용

systemctl start named
systemctl enable named

재부팅 후에도 적용 될 수있도록 enable를 해준다.

방화벽

DNS에 대한 방화벽을 설정해준다.

firwall-cmd --permanet --add-service=dns
firewall-cmd --reload

permanent는 부팅시 적용되기 때문에 reload를 해준다.

결과확인

vm를 하나 더 생성하여 터미널창에 아래와 같이 타이핑한다.

dig @[서버 ip][원하는 주소 ex(naver.com)]

서버구축이 정상적으로 됐다면 결과가 화면에 출력된다.

0개의 댓글