<zone파일 설정>

/etc/named.conf파일에 zone파일의 경로를 명시해 줬다. 그렇다면 zone파일의 작성법에 대해서 알아보자.

[abc.zone파일]



[abc.rev파일]


이 파일이 /var/named디렉토리에 있는 abc.zone파일이다.

1. $TTL 1D

abc.com 도메인에 대한 정보를 다른 네임서버에서 가져간 다음 가져간 네임서버에 얼마나 보관할 것인가를 지정한 것이다. 위는 하루를 말한다. 즉, 이 정보(abc.zone) 가져간 네임서버에서는 가져간 후로부터 하루 동안에는 다시 질의하지 않고 그 서버에 캐시에 저장하여 캐시에 저장된 값으로 계속 서비스를 한다.

 

2. SOA

start of authority의 약어로 abc.com 도메인에 대하여 여기서 설정한 네임서버가 모든 정보를 가지고 있음을 선언하는 것이다. 즉, abc.com에 대한 모든 권한이 여기에 있다라는 것이다.

 

3.@

@는 origin도메인을 의미하는 것으로 /etc/named.conf 파일에 설정되어 있는 도메인 명을 의미한다. (여기서는 abc.com) @기호 대신에 abc.com.이라는 도메인을 지정해도 된다.

 

4. NS

해당 도메인의 네임서버를 지정하는 레코드이다.

위에 보면 IN    NS    @라고 되어있다.

이 말은 IN    NS    abc.com.이라고 풀어 쓸수 있는데, 이 도메인에 대한 1차 네임서버가 abc.com.라는 것이다.

 

5. A

해당 도메인의 실제 IP주소를 설정하는 레코드이다.

IN   A   192.168.1.10으로 지정한 것을 볼 수 있는데, abc.com.에 대한 IP주소가 192.168.1.10이라는 것이다.

 

6. MX

Mail eXchanger의 약어로 해당 도메인의 메일서버로 사용하게될 메일서버를 지정하는 것이다. 예를 들어보면 IN   MX   10   mail.naver.com.이라고 되어있다고 가정하자. 이 내용은 xxx@naver.com에 대한 해당 메일들은 mail.naver.com.이라는 메일서버에서 받도록 지정한 것이다.

 

7. 맨 마지막줄 www   IN   A   192.168.1.10의 의미는 www.abc.com.의 IP주소는 192.168.1.10으로 하겠다는 의미이다.

 

 

모든 설정을 마친후에 named 데몬을 재실행 해야한다.

이때 아무 오류가 안뜨면 성공이다!

방화벽 풀어주고 다같이 www.abc.com에 접속해보자.


혹시 데몬이 정상적으로 작동 했는데도 접속이 되지 않는 다면 첫번째... 방화벽을 풀어줘야한다.

그렇게 했는데도 문제가 발생할 경우 zone파일과 rev파일의 권한을 바꿔줘야한다.


그 후, 다시 데몬을 재실행 한 후, 하면 잘 될것이다.

posted by 경원구