리눅스 DNS Server 구성하기.
아 이거 한다고 토 나왔음...
1. BIND 라이브러리 설치
# yum -y install bind # yum -y install bind-utils # yum -y install bind-libs # yum -y install bind-chroot # yum -y install bind-caching-nameserver |
설치 확인. |
2. IP확인
3. NETWORK 설정
# vi /etc/sysconfig/network ↓ 아래처럼 변경. ❈HOSTNAME은 Name서버로 쓸 이름으로 한다. |
4. 보안관련 설정
참고: 53번 포트를 모든 IP로 부터 허용한다는 설정입니다. 이 설정을 하지 않을 시 외부 사용이 불가능합니다.
# vi /etc/named.caching-nameserver.conf |
주석 제거
|
5. resolv.conf 파일 설정
참고 : 자신의 System이 이용할 DNS를 지정함.
# vi /etc/resolv.conf |
search 자신의 도메인 이름 첫 번째 nameserver 자신의 네임서버 IP (아까 ifconfig로 확인했던 IP) 두 번째 nameserver 첫 번째 실패 했을 경우 물어볼 네임서버 IP (여기서는 kornet) |
6. hosts 파일 설정
DNS를 거치지 않고 hosts파일의 IP를 보고 좀 더 빠르게 domain name으로 접속이 가능
# vi /etc/hosts |
ifconfig에서 확인한 자신의 아이피를 입력하고 도메인 네임 설정. |
7. host.conf 파일 설정
# vi /etc/host.conf |
8. named.root 파일 다운.
named.root파일은 root dns의 정보를 담고 있다.
9. Zone파일 생성하기
# cd /var/named/ # cp ./localhost.zone ./3cpc.net.zone # cp ./localhost.zone ./119.168.192.zone 나는 154.104.222.zone |
참고 : 3번째 파일명 ifconfig에서 확인 IP(192.168.119.130)에서 D클래스를 빼고 C B A 클래스 순으로 적어준다. 119.168.192.zone |
10. 생성한 Zone 파일 설정
# vi /var/named/3cpc.net.zone |
앞에 ns, www, 1jo, 2jo, 3jo 이런건 오른쪽 아이피로 물어보면 ns.3cpc.net, www.3cpc.net, 1jo.3cpc.net, 2jo.3cpc.net...이런식으로 응답해주라는 것. |
# vi /var/named/119.168.192.zone (아까 생성한 파일) |
걍 참고.. IN 네트워킹 어드레스 클래스 SOA Start Of Authority, 권한이 시작됨을 의미 NS 네임서버 리소스 레코드 A 도메인에 IP주소를 주는 레코드 MX 메일 익스체인저로 SMTP를 설정할 때 이용하는 레코드 CNAME 하나의 IP 주소에 별칭으로 지정할 수 있는 레코드 PTR IP 주소에 대해 도메인으로 맵핑해 주는 레코드 |
11. 생성한 zone 파일 퍼미션 수정
12. 생성한 zone 파일 추가시키기
= # vi /etc/named.r* |
파일 맨 아래에 빨간 내용 추가... 알다시피 님들이 설정한 걸로..
|
13. 링크 걸기..( 이부분은 시스템마다 다름)
# ls -al /var/named 했을 때...(링크 파일로 되어 있으면) |
1번. |
2번 |
1번은 그냥 지나가셈.. 2번은 아래와 같이 합니다. |
14. 서비스 실행
# service named restart |
15. 방화벽을 열어줍시다..
원래는 명령어 치고 들어가서 해야하는데... 이상하게 안됨..그래서 UI를 이용합시다.zz |
16. 확인
# nslookup |