DNS설정과 가상호스트입니다. 도와주세요.. 초보라서 ㅜㅜ
가상 호스팅 한번 해본다고 dns서버도 만들어 보고
했습니다. 잘안되네요..
1. aaa.net 도메인을 사서 네임서버에 현재 서버 주소를 추가시켜놓았습니다.
2. 네임서버와 가상호스팅을 사용할 서버입니다. 61.80.21x.xxx (mr.xxxx.ac.kr) - 현재 주 홈페이지는 잘돌아가고있습니다. /// 그리고 nz.xxxx.ac.kr이라는 가상호스트도 사용하려고합니다.
3. 학교의 방화벽으로 인해 53(domain),80(http)포트만 열려있습니다.
/etc/named.conf에 다음을 추가했습니다.
zone "mr.xxxx.ac.kr" {
type master;
file "mr.xxxx.ac.kr.zone";
};
/var/named/mr.xxxx.ac.kr.zone 를 만들었습니다.
$TTL 86400
@ IN SOA mr.xxxx.ac.kr. mr.xxxx.ac.kr. (
1 ; serial
28800 ; refresh
7200 ; retry
604800 ; expires
86400 ; ttl
)
@ IN NS mr.xxxx.ac.kr
mr IN A 61.80.21x.xx
nz IN A 61.80.21x.xx
aaa.net IN A 61.80.21x.xx
;;이파일에서 궁금증입니다. IN SOA 줄의 주소가 2개가 들어가던데 무엇을뜻하는지요..
;;이렇게만 설정하면 mr.xxxx.ac.kr이 네임서버로 설정이 되는지요..?
다음은 httpd.conf파일부분입니다.
ServerName mr.xxxx.ac.kr
NameVirtualHost 61.80.21x.xx
<virtualHost 61.80.21x.xx>
ServerAdmin root@mr.xxxx.ac.kr
ServerName mr.xxxx.ac.kr
DocumentRoot /home/www
</virtualHost>
<virtualHost 61.80.21x.xx>
ServerAdmin root@nz.xxxx.ac.kr
ServerName nz.xxxx.ac.kr
DocumentRoot /home/sm/public_html
</virtualHost>
<virtualHost 61.80.21x.xx>
ServerAdmin root@aaa.net
ServerName aaa.net
DocumentRoot /home/aaa/public_html
</virtualHost>
네임서버 설정은 처음입니다. 잘못된 부분이나 더 확인해야 하는 부분이 있다면 가르켜주세요..
httpd.conf
httpd.conf 파일에서..
를 각 가상도메인에 맞게 세팅을 해주었던거 같은데..
오래되어서 정확히 기억나진 않습니다만..
한번 시도해 보시길..
세상은 날 삼류라 하고 이 여자는 날 사랑이라 한다.
httpd.conf에 추가후 httpd restart 시켜도 안되요 ㅜㅜ
<Directory /home/sm/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
다음과 같이 추가후 리스타트 시켰는데도 mr.xxxx.ac.kr 이외에 부분은 꿈쩍도 안하네요 --;
우선 bind 설정부터~
일단 /etc/name.conf파일을 보니깐 reverse zone 에 관한 설정이 안보이네요
zone파일도 그렇구여..일단 이데로 한번해보세요..그리구bind설정 할때 젤 중요한게 "."이나 띄워쓰기 , 오타가 가장 무서운 적입니다...^^"
제 zone파일을 참고로 적어 드리겠슴다...
우선 /etc/name.conf
zone "mr.xxxx.ac.kr" IN {
type master;
file "mr.xxxx.ac.kr.zone";
};
zone "21.80.61.xxx.in-addr.arpa" IN {
type master;
file "mr.xxx.ac.kr.rev";
};
자이제 forword zone 파일 부분임다...
$TTL 86400
@ IN SOA mr.xxxx.ac.kr. root.mr.xxxx.ac.kr. ( #앞에있는 주소는 도메인네임의설정부분이고 뒤에 주소는 도메인네임 관리자의 메일주소임다.
1 ; serial
28800 ; refresh
7200 ; retry
604800 ; expires
86400 ; ttl
)
NS mr.xxx.ac.kr.
@ A 61.81.21x.xx #"@"는 나자신을 뜻함다..
aaa.net. A 61.80.21x.xx
www A 61.81.21x.xx #이부분은 도메인네임이 www.mr.xxx.ac.kr 이됨다..
이번엔 reverse zone 파일...
$TTL 86400
@ IN SOA mr.xxxx.ac.kr. root.mr.xxxx.ac.kr. (
1 ; serial
28800 ; refresh
7200 ; retry
604800 ; expires
86400 ; ttl
)
NS mr.xxx.ac.kr.
xx <==끝자리ip번호 PTR mr.xxx.ac.kr.
xx PTR aaa.net.
xx PTR www.mr.xxx.ac.kr.
이정도면 될것같군요...저두 한지 하두오래되서 가물가물하네요...
이정도면 nslookup으로 충분히 찾으실수있으실검다...
마지막으로 젤 중요한거 /etc/resolv.conf 에서 dns서버를 본인의 ip로 바꿔주세욤....
여전히..
문제의 요점입니다.
일단 mr.xxx.ac.kr이란 서버는 잘사용하고있습니다. linux서버로 예전부터 돌고있던거죠.. 이 서버의 dns주소는 ns.xxx.ac.kr입니다. 전 mr.xxx.ac.kr을 이용해서 aaa.net이란 도메인을 연결하고자하는게 주목적입니다. aaa.net은 블루웹이라는 도메인호스팅하는 회사에서 산후 전화로 연락해서 mr.xxx.ac.kr을 네임서버로 잡을꺼라고하니까 일단 mr.xxx.ac.kr을 국제도메인센타에 등록해준다고하더군요 그런후 xxx.net의 ns에 추가를 정상적으로 시켰고 nslookup 결과가 다음과 같습니다.
[root@mr init.d]# nslookup aaa.net
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 61.80.21x.xx
Address: 61.80.21x.xx#53
** server can't find aaa.net.: SERVFAIL
mr.xxx.ac.kr의 아이피가 위의 61.80.21x.xx입니다. 이런경우 어디서 부터 손을 봐야할까요..?
위와같이 /etc/named.conf /var/named/xxx.zone 와 /var/naemd/xxx.rev 와 /etc/resovl.conf에 주소를 변경했습니다.
[root@mr named]# nslookup mr.xxx.ac.kr
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 61.80.21x.xx
Address: 61.80.21x.xx#53
** server can't find mr.xxx.ac.kr.: SERVFAIL
와 같이 나옵니다.. ;;; 머가 잘못된 것인지...???
bind설정부분 몇가지 수정했음다..^^;;
zone파일 설정부분 몇가지 수정했습니다...
aaa.net을 찾는 부분을 바꿔봤는데...
본인의 컴터에서는 찾을 수있으실검다..
그리구 제가 말씀드렸듯이 "."이나 오타를 찾어보세욤..
전 그것때문에 엄청 고생했거든욤..
도와주세용.. msn아이디를 갈켜주심안될까요..?
일단 위와 같이 파일을 생성했습니다..
/etc/named.conf파일입니다.
zone "mr.xxx.ac.kr" IN {
type master;
file "mr.xxx.ac.kr.zone";
};
zone "217.80.61.xx.in-addr.arpa" IN { #xx는 젤마지막 ip주소
type master;
file "mr.xxx.ac.kr.rev";
};
[root@mr named]# ls
mr.xxx.ac.kr.rev named.ca localhost.zone mr.xxx.ac.kr.zone named.local
zone파일입니다.
$TTL 86400
@ IN SOA mr.xxx.ac.kr. root.mr.xxx.ac.kr. (
1 ; serial
28800 ; refresh
7200 ; retry
604800 ; expires
86400 ; ttl
)
NS mr.xxx.ac.kr
@ A 61.80.217.11
www.aaal.net IN A 61.80.217.xx
www A 61.80.217.xx
rev파일입니다.
$TTL 86400
@ IN SOA mr.xxx.ac.kr. root.mr.xxx.ac.kr. (
1; serial
28800; refresh
7200; retry
604800; expires
86400; ttl
)
NS mr.xxx.ac.kr.
xx PTR www.aaa.net. # xx는 ip마지막 자리 입니다.
xx PTR www.mr.xxx.ac.kr.
위와같이 셋팅했습니다. named와 httpd를 restart시켰습니다.
[root@mr named]# nslookup www.aaa.net
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 61.80.217.xx
Address: 61.80.217.xx#53
** server can't find www.aaa.net.: SERVFAIL
mr.xxx.ac.kr을 해도 결과는 위와같습니다..
제가 네임서버에 대해서 잘못이해한게 아닌가 다시 여쭤봅니다.
ns.xxx.ac.kr이라는 학교의 네임서버아래 mr.xxx.ac.kr이라는 웹서버가 있습니다. mr.xxx.ac.kr이란 웹서버를 통해서 aaa.net이라는 도메인을 apache를 가지고 가상호스팅이란걸 이용해 웹서비스만 해볼려고했습니다. aaa.net에서 ns셋팅은 mr.xxx.ac.kr로 했습니다. ns.xxx.ac.kr로 셋팅하려고하니까 학교전산실측에서는 차라리 mr.xxx.ac.kr을 네임서버로 만들고 그쪽으로 바로 붙이라고 하더군요..
# nslookup aaa.net
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 61.80.217.xx
Address: 61.80.217.xx#53
** server can't find aaa.net.: SERVFAIL
위의 결과에서 보듯이 61.80.217.xx = mr.xxx.ac.kr입니다. 셋팅은 제대로 됬으나 찾지를 못합니다.
[root@mr conf]# nslookup mr.xxxx.ac.kr
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 61.80.217.xx
Address: 61.80.217.xx#53
*** Can't find mr.xxx.ac.kr: No answer
위의 결과를 보듯이 mr.xxx.ac.kr 도 ip를 안찾네요...
mr.xxx.ac.kr에서 가상호스트를 돌리면
aaa.net이랑 nz.xxx.ac.kr 같은 사이트를 돌릴수있나요..?
아니면 nz.mr.xxx.ac.kr같은 사이트가 생기는건가요..??
도메인하나 붙이려다가 괸히 이상한데로 더빠지는건아닌지.. --;; 아님 쉬운건데 제가 못하는건가요 ㅜㅜ 오타있나요..?? 그데로 복하했습니다.
댓글 달기