VM 기본 설치 환경 참조
Centos 7 FTP 웹서버 구축
VM기본 설치 옵션 : Centos 7 버전을 이용한 웹 서버(Web server with Apache) 구축 Centos 7 버전을 이용한 웹 서버(Web server with Apache) 구축 사용 VM : virtualBox 최신버전 - 2024/04/03 기준 사용 OS : Linux RedHat 계열 C
securtychonjang.tistory.com
도메인서버 ( DNS ) 를 구축하여 우리가 앞서 만들었던 웹서버와 FTP서버를 도메인으로 접속해보자
centos7 에서 도메인서버를 구축하기 위해 필요한 서비스는 bind 와 bind-utils 이다. 바로 설치해보자
yum install -y bind bind-utils
설치가 끝났으면 시스템을 시작시켜준다. 시스템이름은 named로 시작하고 끌 수 있다.
systemctl start named
systemctl enable named
시스템도 켰으면 방화벽에 DNS를 등록해주자. 도메인 서버의 기본 포트가 53번임으로 53번을 켜주어도된다.
firewall-cmd --permanent --add-service=dns
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --reload
거의 다 왔다! 이제 /etc/named.conf 에서 몇 가지를 수정해주자
vi /etc/named.conf
13번째 줄의 127.0.0.1 을 any 로 변경해준다. 해당 줄의 내용은 53번 포트로 외부의 접속 허용 여부에 관한 것이고,
default 값으로 주어진 127.0.0.1 은 localhost 의 접속만 허용하고 있으므로 any 로 변경해 외부접속을 허용해준다.
21번째 줄 또한 localhost 만 쿼리에 대한 요청만 허용한다는 뜻하는 것이므로 any로 변경해준다.
그 다음 제일 밑으로 이동하면 zone 을 설정하는 부분이 있다. 이 부분에서 이제 우리가 사용할 도메인을 넣어주는 것이다.
예시로 사용할 주소는 test333.com 으로 하겠다.
type 의 종류엔 master와 slave 가 있는데 우리 네트워크 어댑터의 iv4 설정에 보면 기본 설정 DNS서버와 보조 DNS서버 가 존재한다. master는 기본 설정 DNS 즉 메인 DNS서버이고 slave 는 보조 DNS 서버라고 생각하면 된다.
file 에는 자신의 도메인주소.zone 으로 적어주면되고 allow-update 는 업데이트의 여부에 대한 설정이다. 우리는 테스트용 DNS서버를 구축하는 것임으로 none 으로 설정해준다.
저장하고 나오자.
설정 내용이나 문법에 오타나 오류가 있는지 확인하기위해서 named-checkconf 명령어를 사용해준다. 아무런 반응 없으면 재대로 설정된 것이다.
이제 named.conf 파일에 등록했던 zone 파일을 생성하고 설정해준다. zone 파일의 기본 디렉토리 위치는
/var/named/ 안에 존재한다.
우리가 설정한 주소.zone 파일을 만들어보자.
vi /var/named/test333.com.zone
아래 사진과 같이 입력한 다음 해당 내용들에 대한 정의를 알아보도록 하자.
작성하고 저장 후 나가서 named-checkzone 명령어로 zone 파일을 확인해보자.
아무 이상없음이 확인되었다.
이제 네트워크 어댑터로 들어가서 DNS 주소를 해당 DNS서버 주소로 변경 후 도메인으로 접속해보자.
DNS 서버 구축에 대해서 알아보았다. 다양한 구축 방법이나 zone 파일 설정 방법, 역방향 도메인 설정 등이 존재하는데 참조 글 남겨놓을테니 추가적으로 알아보길 바란다.
[Linux] CentOS 7 DNS 서버 구축 & 도메인 설정
DNS 서버 구축 (CentOS 7) 일단 bind 패키지가 다운되어 있는지 확인 후 설치하도록 합시다. # rpm -qa | grep bind 확인 후 # yum -y install bind 설치 (깔려있어도 또 설치하면 업데이트 됩니다.) # rpm -qa | grep bin
it-serial.tistory.com
[Linux] CentOS 7 DNS 네임서버 구축하기
네트워크에서 도메인이나 호스트 이름을 숫자로 표기된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스를 의미합니다. DNS서버를 구축 및 운영하기 위한 표준 서버 데몬 프로그램이라고 보시면 됩
velog.io