DNS설정과 가상호스트입니다. 도와주세요.. 초보라서 ㅜㅜ

nike03의 이미지

가상 호스팅 한번 해본다고 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>

네임서버 설정은 처음입니다. 잘못된 부분이나 더 확인해야 하는 부분이 있다면 가르켜주세요..

Rainmaker의 이미지

httpd.conf 파일에서..

<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>

를 각 가상도메인에 맞게 세팅을 해주었던거 같은데..

오래되어서 정확히 기억나진 않습니다만..

한번 시도해 보시길..

세상은 날 삼류라 하고 이 여자는 날 사랑이라 한다.

nike03의 이미지

<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 이외에 부분은 꿈쩍도 안하네요 --;

leosuvee77의 이미지

일단 /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로 바꿔주세욤....

nike03의 이미지

문제의 요점입니다.

일단 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

와 같이 나옵니다.. ;;; 머가 잘못된 것인지...???

leosuvee77의 이미지

zone파일 설정부분 몇가지 수정했습니다...

aaa.net을 찾는 부분을 바꿔봤는데...

본인의 컴터에서는 찾을 수있으실검다..

그리구 제가 말씀드렸듯이 "."이나 오타를 찾어보세욤..

전 그것때문에 엄청 고생했거든욤..

nike03의 이미지

일단 위와 같이 파일을 생성했습니다..

/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같은 사이트가 생기는건가요..??

도메인하나 붙이려다가 괸히 이상한데로 더빠지는건아닌지.. --;; 아님 쉬운건데 제가 못하는건가요 ㅜㅜ 오타있나요..?? 그데로 복하했습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.