: 안녕하세요... 초보리눅서입니다.
: 제가 이번에 도메인을 등록하고 네임서버를 만들려구 하는데
: nic.or.kr에서는 문제없이 등록이 됐다구 하는데
: 홈페이지가 안뜹니다..ip로 하면 되구요..
: nic.or.kr에 등록한 도메인은 xxx.co.kr이고 호스트등록은
admin.xxx.co.kr
: 아이피는 211.116.xxx.xx입니다.
: domain.nic.or.kr에서 nslookup으로 검색한 것입입니다.
:
: Results for "xxx.co.kr" from KRNIC DNS LookUp Server
:
: Server: ns.nic.or.kr
: Address: 202.30.50.50
:
: Non-authoritative answer:
: xxx.co.kr nameserver = admin.xxx.co.kr
: xxx.co.kr nameserver = ns1.krline.net
:
: Authoritative answers can be found from:
: admin.xxx.co.kr internet address = 211.116.xxx.xx
: ns1.krline.net internet address = 211.47.128.1
:
:
: 로컬에서 nslookup를 치면 제대로 된거 같거든요...
:
: [root@admin /etc]# nslookup xxx.co.kr
: Server: www.xxx.co.kr : Address: 211.116.xxx.xx
:
: Non-authoritative answer:
: Name: xxx.co.kr
: Address: 211.116.xxx.xx
:
: [root@admin /etc]# nslookup 211.116.xxx.xx
: Server: www.xxx.co.kr : Address: 211.116.xxx.xx
:
: Name: www.xxx.co.kr : Address: 211.116.xxx.xx
:
:
: 설정파일을 올릴테니 한번 봐주세요....
: 문서보구 하나씩 따라 했는데.. 잘 안되네요..
: 좀 길지만 부탁드립니다.
: 참고로 bind버젼은 8.2.1-7이고요 알짜 리눅스 6.1을 쓰고 있습니다.
bind를 업그레이드 하세요. 현재 bind-8.2.2_P5-9.i386.rpm 까지
나와 있습니다. 그 하위 버전은 보안상 문제가 있답니다.
: [root@admin /etc]# vi hosts
:
: 127.0.0.1 localhost.localdomain localhost
: 211.116.xxx.xx admin.xxx.co.kr admin
:
:
: [root@admin /etc]# vi resolv.conf
:
: search admin.xxx.co.kr
: nameserver 211.116.244.10
: nameserver 211.47.128.1
:
:
: [root@admin /etc]# vi named.boot
:
: ;
: ; a caching only nameserver config
: ;
: directory /var/named
: cache . named.ca
: primary 0.0.127.in-addr.arpa named.local
: primary xxx.116.211.in-addr.arpa
named.rev
: primary xxx.co.kr xxx.db
bind 4.x 에서 사용하는 설정파일이 named.boot 입니다.
bind 8.x 에서는 named.conf 에 따르게 됩니다.
:
: [root@admin /etc]# vi named.conf
:
: // generated by named-bootconf.pl
:
: options {
: directory "/var/named";
: /*
: * If there is a firewall between you and
nameservers you want
: * to talk to, you might need to uncomment the
query-source
: * directive below. Previous versions of BIND
always asked
: * questions using port 53, but BIND 8.1 uses an
unprivileged
: * port by default.
: */
: // query-source address * port 53;
: };
:
: //
: // a caching only nameserver config
: //
: zone "." {
: type hint;
: file "named.ca";
: };
:
: zone "0.0.127.in-addr.arpa" {
: type master;
: file "named.local";
: };
:
: zone "xxx.co.kr" {
: type master;
: file "xxx.db";
: };
:
: zone "xxx.116.211.in-addr.arpa" {
: type master;
: file "named.rev";
: };
:
:
:
:
: [root@admin named]# vi xxx.db
:
: @ IN SOA admin.xxx.co.kr. soo76.xxx.co.kr. (
: 1997022700 ; Serial
: 28800 ; Refresh
: 14400 ; Retry
: 3600000 ; Expire
: 86400 ; Minimum
: )
: IN NS admin.xxx.co.kr.
: IN A 211.116.xxx.xx
: IN mx xxx.co.kr.
: ns IN A 211.116.xxx.xx
여기에 호스트 ns 의 A 레코드가 두번 들어가 있네요.
하나 없애면 되겠고, 어차피 네임서버는 admin 이니 ns 라는 호스트가
불필요할 수도 있겠습니다.
(한대의 머신에 가상호스트로 잡을 경우를 말하는 것입니다.)
: ns IN A 211.116.xxx.xx
: admin IN A 211.116.xxx.xx
: mail IN A 211.116.xxx.xx
: www IN A 211.116.xxx.xx
: ftp IN A 211.116.xxx.xx
: telnet IN A 211.116.xxx.xx
:
위의 (포워드) 존 파일과 아래의 리버스 존 파일 모두 시리얼을 현재날짜로
잡아주세요.
2000072701 과 같이. 나중에 수정작업 할때 알아보기 좋습니다.
: [root@admin named]# vi named.rev
:
: @ IN SOA admin.xxx.co.kr. soo76.xxx.co.kr. (
: 1997022700 ; Serial
: 28800 ; Refresh
: 14400 ; Retry
: 3600000 ; Expire
: 86400 ; Minimum
: IN NS admin.xxx.co.kr.
: )
: 10 IN PTR xxx.co.kr.
10 IN PTR admin.xxx.co.kr.
여기서 PTR은 네임서버인 admin 에게 주는 것이 좋을듯 합니다.
하나의 ip로 설정한 경우이기 때문에 PTR 레코드를 갖는 것이 당연한
NS(네임서버)에게 줘야 합니다.
: 여기까지 입니다.
: 고수님들의 조언을 부탁드립니다.
전반적으로 큰 문제는 없어보입니다.
사실 뭐 때문에 질문을 하셨는지 잘 모르겠더군요. :-)
웹페이지도 잘 뜨는 것 같던데. (아파치 초기화면)--qKing