사용자가 운용하는 서버에서 imdaesuk.net 이라는 도메인을 추가설정 하려고 한다.
따라서 흔히 설정하는 방식대로 /etc/named.conf 파일의 맨 마지막에 추가로 imdaesuk.net에 관한 설정을 하였다.
그리고 /var/named/내에 imdaesul.net에 관한 zone 파일을 만들었다.
(위의 설정은 DNS서버에 새로운 도메인을 셋팅하는 경우 해야하는 주기적인 작업임)
그 후 추가설정한 imdaesuk.net 도메인을 사용하기 위해 아래와 같이 named를 재시작하였더니 named 데몬이 재시작 되지 않는다.
Restart 대신 start를 해도 동일한 결과가 나타나는 것을 확인할 수 있다.
해결방안
1. 로그기록 확인
[# tail -f messages ] 를 통해 로그를 확인한다.
[예시 상황]
위의 로그기록은 앞서 named를 시작했을 때 남겨진 로그로, 이 기록 중 “zone configuration for ‘imdaesuk.net’ failed: already exists”라는 부분을 확인할 수 있다.
이런 경우에는 /var/named/내에 생성되는 해당 도메인의 zone 파일이 중복될 수 없다. (동일한 디렉토리에서 동일한 파일 이름을 가진 파일이 2개이상 존재할 수 없기 때문)
따라서 이 문제는 /etc/named.conf 파일 내의 imdaesul.net의 설정이 중복되어서 발생했다고 추측이 가능하다.
2. 원인으로 추측되는 파일 확인
[# vi /etc/named.conf] 를 통해 파일을 확인한다.
위와 같이 /etc/named.conf 파일을 확인한 결과 imdaesuk.net에 대한 설정이 위와 아래로 중복되었다는 것을 확인할 수 있다.
따라서 저 중복된 부분의 한부분을 제거해준다.
3. named 재실행 후 확인
설정을 마친 후 다시 재시작해보면 named 데몬이 정상적으로 시작되는 것을 확인할 수 있다.
간단한 해결법이지만 named 오류로 인해 많은 홈페이지들이 오랜 시간동안 정상적으로 실행되지 않으면 서버 관리자로써 당황할 수 있다. 따라서 위와 같은 방법으로 단순하게 해결이 가능하다.
상황 설정 및 문제 확인
사용자가 운용하는 서버에서 imdaesuk.net 이라는 도메인을 추가설정 하려고 한다. 따라서 흔히 설정하는 방식대로 /etc/named.conf 파일의 맨 마지막에 추가로 imdaesuk.net에 관한 설정을 하였다. 그리고 /var/named/내에 imdaesul.net에 관한 zone 파일을 만들었다. (위의 설정은 DNS서버에 새로운 도메인을 셋팅하는 경우 해야하는 주기적인 작업임) 그 후 추가설정한 imdaesuk.net 도메인을 사용하기 위해 아래와 같이 named를 재시작하였더니 named 데몬이 재시작 되지 않는다.
Restart 대신 start를 해도 동일한 결과가 나타나는 것을 확인할 수 있다.
해결방안
1. 로그기록 확인
[# tail -f messages ] 를 통해 로그를 확인한다.
[예시 상황] 위의 로그기록은 앞서 named를 시작했을 때 남겨진 로그로, 이 기록 중 “zone configuration for ‘imdaesuk.net’ failed: already exists”라는 부분을 확인할 수 있다. 이런 경우에는 /var/named/내에 생성되는 해당 도메인의 zone 파일이 중복될 수 없다. (동일한 디렉토리에서 동일한 파일 이름을 가진 파일이 2개이상 존재할 수 없기 때문) 따라서 이 문제는 /etc/named.conf 파일 내의 imdaesul.net의 설정이 중복되어서 발생했다고 추측이 가능하다.
2. 원인으로 추측되는 파일 확인
[# vi /etc/named.conf] 를 통해 파일을 확인한다.
위와 같이 /etc/named.conf 파일을 확인한 결과 imdaesuk.net에 대한 설정이 위와 아래로 중복되었다는 것을 확인할 수 있다. 따라서 저 중복된 부분의 한부분을 제거해준다.
3. named 재실행 후 확인
설정을 마친 후 다시 재시작해보면 named 데몬이 정상적으로 시작되는 것을 확인할 수 있다.
간단한 해결법이지만 named 오류로 인해 많은 홈페이지들이 오랜 시간동안 정상적으로 실행되지 않으면 서버 관리자로써 당황할 수 있다. 따라서 위와 같은 방법으로 단순하게 해결이 가능하다.
출처 : https://www.linux.co.kr/linux/troubleshooting/trouble0002.htm