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

yanghun72의 이미지

저는 이제야 리눅스를 처음시작하는 초보입니다.
ADSL(고장IP) 211.199.353.55
|
인터넷공유기
|
--------------------------------------------
| | |
리눅스(9,0) 사용자1 사용자2
(100.100.100.12) 자동 자동 ->내부IP

서버를 사무실 내부에서 작업시 내부IP 로 작업합니다..
외부에서 접속시는 고정ip 로 접속합니다..(ex FTP 서버)

여기까지는 작업했는데..
네임서버를 구축해서 홈페이지를 올릴려구 하니까..

하거든요 ..
<<도메인 신청은 했구요.. 신청내용
www.aaa.co.kr
211.199.353.55
ns.aaa.co.kr

외부에서 고정ip로 접속은 했구요(FTP 서버)
http://www.aaa.co.kr 로 접속하면 제사무실에
있는 리눅스 서버에 접속할려구 하면 dns 서버 구축하는걸로
아는데요..

전부 ip를 고정ip로 설정하더라구요..
저같이 인터넷 공유기를 이용해서 내부ip를 사용하면서
사용하면 어떻게 설정해야 하나요..

자료있는 곳이라도 부탁합니다..

futari의 이미지

제대로 이해한건지 모르겠네요...

우선은 공유기 메뉴얼 부터 찾아보시는게 좋을 것 같습니다.

혹시 좋은 공유기라면 domain name을 설정할 수 있도록 되어 있을지 모르거든요. 공유기도 대부분 linux box인거 같던데...

그런 경우는 공유기에 설정하고 내부 컴퓨터에 그냥 웹 서버를 돌리기만 하면 될겁니다.

그게 아니라면 따로 두가지 방법이 있을 수 있을 것 같은데,

하나는 활성화 되어 있는 어딘가의 nameserver에 기생하는 것이고 ;

다른 하나는 공유기의 주소변환 기능을 경유해서 bind 설정을 하는 것이겠지요.

두번째 방법을 써본적이 없어서 잘 될지는 모르겠지만,

해당 domain name의 name server를 고정 ip에 지정하면,

name server를 고정 ip에서 찾을테고,

그러면 결국 내부 사용자 pc까지 도달은 하겠지요(ftp 서버 돌리시던..),

그때, 해당 domain name이 그 고정 ip(name server와 같은..)에 존재한다고 대답하면 아마도 연결이 될 것 같습니다.

bind 설정은 ...

bind 설정에 대해서는 http://doc.kldp.org/HOWTO/html/DNS/DNS-HOWTO.html

이런걸로 대충 보시고, 최신 정보를 찾아보세요~ (아마도 오래된 문서 ㅡㅡ; )

하하하. 자주 하는 말이 하나 있는데...

"아님 말구요~" :roll: ㅋㅋ

-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5

dangsan49의 이미지

웹서버를 공유기의 안쪽 내부 네트웍에서 돌리시면,
외부에서 거기로 바로 접속은 안될거고요,
공유기에서 80번 포트 요청을 내부 웹서버로 연결시켜주는 proxy기능을 해줘야하는 걸로 알고 있습니다.

이런 기능을 꼭 공유기가 아니어도 상관없겠지요.
외부에서 접근 가능한 노드에서 이런식으로 forwarding을 해줘야 하고요 name server에서는 해당 도메인에 대해서 외부 접근 가능한 노드의 ip를 등록해야 합니다.

앞의 분 말씀대로 공유기에서 이런 기능을 지원해주면 굉장히 편할거 같군요. ^^

VENI, VIDI, VICI - Caesar, Gaius Julius -

박영선의 이미지

인터넷 회선을 공유기에 물려서 사용할꺼라면 웹이나 DNS서비스는 공유기에서 포워딩해주면 가능합니다.

권장하는 방법은 리눅스머신에 랜카드를 두장꽂아서 마스커레이딩하는겁니다.

웹이나 DNS도 그냥 바로 구축해서 써도 되고, 사설네트웍에 흐르는 트래픽도 콘트롤가능하고...

^^;;

realcns의 이미지

박영선 wrote:
인터넷 회선을 공유기에 물려서 사용할꺼라면 웹이나 DNS서비스는 공유기에서 포워딩해주면 가능합니다.

권장하는 방법은 리눅스머신에 랜카드를 두장꽂아서 마스커레이딩하는겁니다.

웹이나 DNS도 그냥 바로 구축해서 써도 되고, 사설네트웍에 흐르는 트래픽도 콘트롤가능하고...

저같은 경우에는 위에서 말씀하신것처럼 공유기에서 포트포워딩을 이용했습니다.

현재

라 인(고정 IP)

공 유 기

|- linux1 |- linux2 |- freebsd |- windows

이렇게 사용중 입니다.

linux1에서 네임 서버 및 웹서버가 돌아가고 :D

linux2 는 그냥 데스크탑으로.. :P

freebsd는 공부용 :oops:

windows는 데스크탑 용.. :)

현재 외부에서 인식하는 공인(고정아이피)의 80번과 53번 등등 포트를 linux1의 사설 아이피의 포트와 연결을 시켜놓았습니다.

좋은 성과 있으시길 바라겠습니다.

네임서버 셋팅할때 고생좀 했습니다. 사설 아이피와 공인 아이피 때문에.. :twisted:

ps.. 요즘들어 재미난 경험을 하고 있는데..

아이피를 강제로 변환시켜도 변환이 되지 않는 경험중입니다.

예를 들어서 192.168.1.23인 아이피를 192.168.1.20(사용-무) 으로 바꿀라고 강제로 셋팅을 해주었는데(netconfig in Redhat 9.0) 아이피 변환이 안되더군요. ..물론 데몬 재시작은 해봤습니다. :twisted:[/img]

모든 OS를 사용해보자~!!
-놀고먹는백수가 되고 싶은 사람-

댓글 달기

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