마짱짱의 지식창고
[Linux] DNS 서버 구축하기 본문
* CentOS 7 환경입니다.
1. DNS 설치하기
2. DNS 설정
2-1 /etc/named.conf (vim 으로접근)
- 보안설정하는 메인 파일입니다.
- listen-on port 53 : 53포트로 오는 어떤 것이든 응하겠다.
- allow-query : 들어오는 query는 어떤 것이든 응하겠다.
2-2 /etc/named.rfc1912.zone (vim 으로접근)
- 만들 Zone 생성
- 오류없는 지 확인
named-checkconf /etc/named.rfc1912.zone
2-3 /var/named
- 디렉터리에 DNS zone 파일 생성
- 초보자가 쉽게 구성하기 어려우니 기존에있는 파일 복사해서 사용하기
- dns zone 파일 수정하기 (vi msw.com.zone)
- 오류 없는지 확인 명령어
/var/named 디렉터리에서 입력할 것
named-checkzone <zonename> <zonepath>
3. DNS 방화벽열어주기
4. named 활성화
systemctl start named
5. 확인을 위한 DNS서버 설정
DNS IP의 네트워크 설정들어가기
6. 네트워크 off 후 on
systemctl restart network
7. nslookup 으로 확인하기
-----------------------------
인버스도메인 설정하기(작성중)
1. vi /etc/named.rfc
(참고내용)
centos9 primary dns 설정 1. 패키지 설치 yum -y install bind 2. 설정파일편집 vim /etc/named.conf - 수정해야할 부분 options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; .... allow-query { any;}; vim /etc/named.rfc1912.zones //add forward domain (domain --> ip) zone "myserver.co.kr" IN { type master; file "myserver.hosts"; }; //add reverse(inverse) domain (ip --> domain) zone "20.168.192.in-addr.arpa" IN { type master; file "192.168.20.rev"; }; 3. /var/named 디렉토리로 이동해서 세부설정파일 작성 vim myserver.hosts $TTL 1D ; cache 에 저장해 두는 기간 (== 86400) @ IN SOA ns.myserver.co.kr. kildong.naver.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns.myserver.co.kr. ns IN A 192.168.20.250 www IN A 192.168.20.30 blog IN A 192.168.20.31 ;ftp.myserver.co.kr. IN A 192.168.20.32 ftp IN A 192.168.20.32 myserver.co.kr. IN A 192.168.20.30 -------------------------------------- vim 192.168.20.rev $TTL 1D ; cache 에 저장해 두는 기간 (== 86400) @ IN SOA ns.myserver.co.kr. kildong.naver.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns.myserver.co.kr. 250 IN PTR ns.myserver.co.kr. 30 IN PTR www.myserver.co.kr. 30 IN PTR myserver.co.kr. 31 IN PTR blog.myserver.co.kr. 32 IN PTR ftp.myserver.co.kr. -------------------------------------- 4.권한설정 chgrp named myserver.hosts chgrp named 192.168.20.rev systemc start named 5. 방화벽데몬 중단 systemctl stop firewalld 6. /etc/resovlc.conf 수정 원래 있던 내용 다 지우고 아래 한줄만 추가 nameserver 192.168.20.250 7 dns server ip 추가 ens34 장치에 192.168.20.250 추가 8. dns restart --> systemctl restart named 9. 도메인 검색 테스트 nslookup www.myserver.co.kr nslookup 192.168.20.30 *. 아파치 서버 올려서 테스트 /var/www/html 에 index.html 파일을 하나 만들고 간단한 텍스트입력후 systemctl start httpd curl http://www.myserver.co.kr *. ip address 가 없으면 접속이 안되므로 ip 추가 ens34 장치에 www.myserver.co.kr 의 ip 추가 --> /etc/sysconfig/network-scripts/ifcfg-ens34파일 맨아래에 IPADDR번호=192.168.20.30 PREFIX번호=24 작성후 nmcli connection reload nmcli connection up ens34 curl http://www.myserver.co.kr
'Linux' 카테고리의 다른 글
[Linux] 기초명령어 , 실습문제 (0) | 2020.05.26 |
---|---|
[Linux] Maria DB 설치 및 기초 (0) | 2020.04.09 |
[Linux] mount, swap 예제 문제와 함께 알아보기 (0) | 2020.04.03 |
[Linux] 여러 명령어들 (0) | 2020.04.03 |
[Linux] 디렉터리 계층 구조 (0) | 2020.04.03 |