dns서버구축(인터넷 공유기를 사용한)

yanghun72의 이미지

ADSL(고장IP) 211.199.353.85
|
인터넷공유기
|
--------------------------------------------
| | |
리눅스(9,0) 사용자1 사용자2
(100.100.100.12) 자동 자동 ->내부IP

시스템 구축은 이러케

그전에 한번 질문 올리구 자료를 찾아서 작업하구 이것저것 바꿔가면서
테스트 하다 안돼서 다시올립니다.

1. 도메인명 aaa.com
2. 고정ip 211.199.353.85
3. 네임서버 ns.aaa.com
설정환경
<# /etc/named.conf #>

controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "aaa.com"{
type master;
file "aaa.zone";
allow-update { none;};
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "353.199.211.in-addr.arpa"{
type master;
file "aaa.rev";
allow-update { none; };
};

include "/etc/rndc.key";

<# /etc/resolv #>

nameserver 168.126.63.1
nameserver 168.126.63.2

<#/var/named/aaa.zone#>
$TTL 86400
@ IN SOA ns.aaa.com. aaa.hanmail.net.(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns.aaa.com.
IN MX 10 aaa.com.
localhost IN A 127.0.0.1
@ IN A 211.199.353.85
ns IN A 211.199.353.85
www IN CNAME @

<#/var/named/aaa.rec #>
$TTL 86400
@ IN SOA ns.aaa.com. aaa.hanmail.net.(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns.aaa.com.
IN MX 10 aaa.com.
85 IN PTR aaa.com.
85 IN PTR www.aaa.com.

<#/etc/hosts #>

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 kyh localhost.localdomain localhost
211.199.353.85 aaa.com aaa

==============================================
이상으로 환경설정이 끝나서 nslookup 테스트도 끝나서
인터넷 공유기에서 80포트.53포트 열어주고
ftp 로 외부에서 접속확인하구요..
그냥 고정ip로 접속돼는거 확인하구요..

그런데 내부컴퓨터로 ping www.aaa.com 입력하면 ->211.199.353.85
를 찾거든요.. 잘됀다는 얘기거든요..

그런데 외부에서 ping www.aaa.com 을 입력하면 100.100.100.12 를 찾습니다. 211.199.252.85 를 찾아야 하는데

이것 저것 바꿔보아도 안돼구요..

처음에는 내부에서도 ping www.aaa.com 입력하니까 100.100.100.12
를 찾으니까
/etc/resolv.conf
내용에서
domain aaa.com -> 삭제
search aaa.com www.aaa.com -> 삭제
nameserver 211.199.353.85
nameserver 168.126.63.1
nameserver 168.126.63.2

하니까 211.199.353.85 를 찾더라구요..
그런데 외부에서는 계속 100.100.100.12 내부ip를 서버로 찾더라구요

인터넷 공유기를 사용해서 서버가 내부에 있기때문에 내부ip를 부여해서
인터넷 공유기에서
현재 외부에서 인식하는 공인(고정아이피)의 80번과 53번 등등 포트를 사설 아이피의 포트와 연결을 시켜놓았습니다

무엇을 더찾고 봐야할지 모르겠네요... 부탁합니다..

zflute의 이미지

일단 네임서버 설정 부분은 자잘한 문제가 보이긴 하지만 지금 문제와는 상관이 없기 때문에 넘어가구요. :oops:

혹시 도메인 등록할 때 네임서버 아이피를 211.199.252.85을 가리키도록 지정했나요? 아마도 안 한 것 같은데, 도메인 등록 할 때 aaa.com에 대한 네임서버도 함께 등록해야 합니다. ns.aaa.com 을 211.199.252.85 로 등록을 하셔야 합니다. 이 부분이 헷갈리셔서 도메인 등록할 때 네임서버 등록하는 곳에 www.aaa.com에 대해 100.100.100.12라고 등록한 건 아닌지요?

문제가 되지 않는다면 정확한 도메인을 알려주시는게 디버깅에 도움이 될 것 같습니다만...

아니면,

dig @168.126.63.1 해당도메인
dig @168.126.63.1 ns.해당도메인
dig @168.126.63.1 www.해당도메인 
 

결과만이라도 있으면 도움이 될 듯 합니다.
supersang의 이미지

Quote:
nameserver 168.126.63.1
nameserver 168.126.63.2

여러 가지 이해 안가는 부분은 많지만, 이부분이 가장 큰문제인거 같네요. nameserver를 따로 가지고 계시나요?

living Sky over the sKy

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.