네임서버 설정 좀 도와주세요
네임서버를 설정하는데 설정이 잘못된건지 안돼네요...
os는 페도라 core1 이구,
BIND버전은 bind-9.2.2.P3-9 입니다. (페도라에 포함된 rpm버전)
먼저 아래는 로그상에 나오는 메시지입니다...
참고로 아래 로그 내용은 named 데몬을 내린 상태에서도 계속 메시지가 나왔습니다.
----- /var/log/message 로그파일에 아래와 같은 메세지가 1-3초 간격으로 계속 나옴. -----
...........
May 31 22:49:29 reuselab nmbd[16364]: [2004/05/31 22:49:29, 0] lib/charcnv.c:convert_string_internal(189)
May 31 22:49:29 reuselab nmbd[16364]: convert_string_internal: Conversion not supported.
May 31 22:49:29 reuselab nmbd[16364]: [2004/05/31 22:49:29, 0] lib/charcnv.c:convert_string_internal(189)
May 31 22:49:29 reuselab nmbd[16364]: convert_string_internal: Conversion not supported.
아래는 bind 설정사항입니다...
----- /etc/named.conf -----
.....
zone "reuselab.net" {
type master;
file "reuselab.net.zone";
};
위 내용만 추가하였습니다...
----- /var/named/reuselab.net.zone -----
$TTL 86400
@ IN SOA ns1.reuselab.net. root.reuselab.net. (
44 ; serial
10800 ; refresh
900 ; retry
604800 ; expire
86400 ; ttl
)
IN NS ns1.reuselab.net.
IN A 166.104.225.25
IN MX 0 reuselab.net.
*** 참고로 클라이언트 피씨에서 DNS를 위의 서버(166.104.225.25)로
세팅을 한 상태에서는 클라이언트 피씨에서 인터넷이 됩니다...
즉 네임서버 역할은 하는 것 같은데, 서버에 추가한 도메인만 안되는 것 같아요 ㅠ_ㅠ
nmbd는 삼바에 들은 녀석입니다. netbios name server지
nmbd는 삼바에 들은 녀석입니다. netbios name server지요.
(윈도들이 컴퓨터 이름만 가지고 서로 찾는..)
bind와는 특별히 관계가 없습니다.
도메인이 동작하는지는 dig등의 툴을 이용해서 좀더 확인을 해보시면 좋겠습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
에고.. 겨우 해결했습니다...
우선 위에 답변 주신분.. 감사드리구요.. ^^
예전에 레드햇 9.0에서 잘되던 설정화일을
페도라로 바꾸고 설정화일로 복사를 했었는데 안된 상황이었거든요...
레드햇 9.0에 있는 bind의 버전은 잘 모르겠지만
페도라에 포함된 bind-9.2.2.P3-9에서는 설정이 약간 다르게 되어 있더군요..
named 데몬을 실행하기 위해
#service named start 를 하게 되면
/usr/sbin/named -u named -t /var/named/chroot
이렇게 실행이 됩니다...
그런데 이렇게 -t 옵션을 붙여서 실행을 하게 되면
named.conf에 zone파일이 위치하는 디렉토리를 /var/named/ 라고
설정을 해놓아도 그곳에 있는 파일을 찾을 수가 없다고 나오더군요...
아직 -t의 옵션의 정확한 기능을 모르겠지만
암튼 수동으로 /usr/sbin/named -u named 라고만 실행을 하니깐
설정화일에 정해놓은 디렉토리에서 zone파일을 찾았습니다...
혹시나 같은 문제가 있으신 분들에게 도움이 됐으면 좋겠구요...
named 실행시 -t 옵션이 정확히 어떠한 역할을 하는지 아시는 분 있으신가요?
어떤 기능을 하는지 좀 알려주세요...
맨페이지보니까 chroot로 실행한다는거같던데요..아마도 name
맨페이지보니까 chroot로 실행한다는거같던데요..
아마도 named 데몬에 문제가 있어서 해킹에 성공해도 named 띄운 권한 이외에는 쓸 수 없도록 하는게 아닐까합니다.
전에 어디서 chroot 로 안전하게 바인드 설치한다는걸 본적이 있습니다.
아시겠지만 chroot를 사용하면 루트디렉토리가 바뀌잖아요.
그래서 chroot에 쓸건 웬만하면 정적으로 컴파일하고, 그게 안되면 라이브러리까지 다 카피해야하니 좀 복잡할겁니다.
^^;;
댓글 달기