: redhat7.1을 설치후 네임서버인 bind가 실행이 안됩니다.
: 8.23버전을 사용했었는데, 9.0부터는 ttl에 값을주고 SOA레코드 바로
: 뒤에 "("이 와야 한다고 해서.. 그렇게 해주었는데도..
: 네이서버 기동이 안됩니다.
:
: $TTL 020615
: $ORIGIN domain.co.kr.
: @ 1D IN SOA ns.domain.co.kr. root.domain.co.kr. (
: 42 ; serial (d. adams)
: 3H ; refresh
: 15M ; retry
: 1W ; expiry
: 1D ) ; minimum
:
: 1D IN NS ns.domain.co.kr.
: 1D IN A xxx.xxx.xxx.xxx
: www IN A xxx.xxx.xxx.xxx
:
: 위와 같이 설정이 되어 있습니다...
:
: 왜 기동이 않되는지... 9.1을 사용하기 위해선 무엇이 더 필요한지요..
참고수준의 글입니다.
저도 bind 8버젼대를 쓰다가 7.1로 업그레이드를 하면서
bind 9버젼을 쓰게 되었는데요. 업그레이드 후 bind가 작동을
않더군요. 그때 해결방법이 정확히 기억나지는 않지만
분명한 것 하나는 기존 8버젼대가 디폴트로 root 권한으로
실행이 되게되어있습니다.(물론 변경이 가능하긴 하지만요)
근데 9버젼은 named라는 유저계정으로 실행되게 되어있더군요.
그래서 root소유인 /var/named밑에 있는 zone파일들을 읽어오지
못하게 되어 제대로 작동이 되질 않게 되었더군요.
/var/named 디렉토리의 소유자가 root로 되어있다면
named로 바꿔보시길....
참고로 시스템상에 어떤 문제가 있을때 /var/log밑에 쌓이는
로그파일들을 살펴보시면 많은 도움을 얻을수 있습니다.
저도 /var/log/messages 파일을 살펴보고 위 문제를 해결했었거든요. messages파일에 zone파일을
업로드할 수 없다는 그런 에러메세지가 있다면 분명 위에 말씀드린 방법으로 해결될 수 있
을거라 생각됩니다. 그럼....