S

  DNSEver개요 | FAQ(자주 묻는 질문) | DNSEver도움말
DNSEver 전체 도움말
1 다이나믹 DNS
1.1 다이나믹 DNS란?
1.2 다이나믹 DNS 이용시 주의 사항
1.3 다이나믹 DNS 이용하기
1.4 오프라인 메시지
1.5 80 포트가 막힌 경우 웹서버 운영하기
1.6 IP공유기 환경에서 웹서버 운영하기

1 다이나믹 DNS

1.1 다이나믹 DNS란?

  • 전화나 케이블망으로 초고속인터넷을 이용하때, 매번 접속할 때마다 IP가 변경되는 유동IP를, 호스트이름으로(예:www.myhome.com) 연결합니다.
  • ADSL이나 케이블 모뎀을 이용하여 초고속인터넷을 이용할 경우, 매번 접속할 때 마다, IP주소가 바뀌는 유동IP환경에서는 호스트이름(예:www.myhome.com)을 IP와 연결하기 위해서, 다이나믹DNS 서비스가 필요합니다.
  • 다이나믹DNS는, 사용자에 다이나믹DNS클라이언트 또는 웹어플리케이션을 설치하여, 주기적으로 PC의 IP를 서버측에 보냄으로써, 호스트이름과 IP와의 연결이 되게 되는 것입니다.
  • 다이나믹DNS를 이용하면, 유동IP환경에서도 자신의 집 PC를 이용하여, 웹서버를 운용할 수 있습니다.

1.2 다이나믹 DNS 이용시 주의 사항

  • 인증코드 : 다이나믹DNS인증코드(authcode)를 적습니다. 인증코드는 로그인시 사용하는 비밀번호와는 다르며, 인증코드는 DNSEver에 로그인한 후, '다이나믹 DNS 관리'메뉴에서 확인할 수 있습니다.
  • 호스트이름 : 다이나믹DNS로 업데이트할 호스트이름을 적습니다. (호스트이름은 DNSEver.com의 "다이나믹DNS관리" 메뉴에서 먼저 등록한 이름이어야 합니다. ) 형식은 host[호스트이름] 으로 작성합니다. IP주소를 입력하지 않거나, offline으로 설정하지 않을 경우, 자동으로 IP주소가 설정되며, 온라인으로 입력됩니다.
1. 한개의 호스트만 업데이트할 경우 (IP주소는 서버에서 자동으로 설정됩니다.)
  host[호스트이름]

2. 특정IP로 호스트를 업데이트할 경우
  host[호스트이름]=IP주소

3. 호스트를 오프라인으로 설정할 경우
  host[호스트이름]=offline

4. 여러개의 호스트를 업데이트할 경우에는 '&'로 나열하여 입력할 수 있습니다.
예1) bbs.myhome.com,myhome.com,www.myhome.com 을 자동 IP으로 업데이트하며, 온라인상태로 설정합니다.
  host[bbs.myhome.com]&host[myhome.com]&host[www.myhome.com]
예2) bbs.myhome.com은 offline 상태로 바꾸며, myhome.com, www.home.com은 자동으로 IP를 업데이트하며, 온라인상태로 설정합니다.
  host[bbs.myhome.com]=offline&host[myhome.com]&host[www.myhome.com]
}
}}

1.3 다이나믹 DNS 이용하기

  1. 자신이 보유한 도메인(예: myhome.com)을 DNSEver의 DNS서비스에 도메인을 추가한다.
  2. 호스트 IP(A)관리 메뉴로 가서, 호스트이름(예:www.myhome.com)을 추가하고, 이에 대한 아이피를 현재 PC의 IP(예: 110.120.130.140 ) 로 적는다.
(윈도우 사용자의 경우)
  1. 윈도우 사용자의 경우는 윈도우 클라이언트를 다운받아 설치합니다. 프로그램은 자동으로 주기적으로 PC의 IP정보를 체크하여, 변경이 이뤄지면, 서버에 업데이트합니다.
  2. nslookup 프로그램을 이용하면 (예: nslookup www.myhome.com ) , 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있다.
(리눅스/유닉스 사용자의 경우)
  1. 리눅스/유닉스사용자의 경우는 lynx, wget 등의 쉘기반 웹브라우저를 이용하여, 다이나믹 DNS업데이트를 하도록 한다.
  2. nslookup 또는 dig 프로그램을 이용하면 (예: nslookup www.myhome.com ) , 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있다.

1.4 오프라인 메시지


  1. 다이나믹DNS로 서버를 운영할 경우, 서버가 꺼졌거나, 웹서버가 중지되었을 경우에, 웹사이트 방문자들에게 오프라인 메시지를 표시할 수 있습니다.
  2. 먼저, DNSEver 웹사이트의 "다이나믹DNS관리" 메뉴에서 호스트를 추가한 다음, "오프라인옵션변경" 아이콘을 클릭하면, 오프라인시에 웹포워딩(다른 사이트로 주소를 변경함) 또는 웹파킹(서버가 중지중이라는 메시지 표시하는 웹페이지 보여주)을 선택할 수 있습니다.
  3. 온라인/오프라인 설정변경은 DNSEver의 웹사이트 "다이나믹DNS관리" 메뉴에서 설정이 가능하며, 유동IP로 운영되는 서버에서도 다이나믹DNS클라이언트로 업데이트 하거나, wget/lynx로 오프라인으로 설정이 가능합니다.
  4. 오프라인시에 웹파킹페이지는 80포트외에 8000, 8080 포트로도 접근이 가능합니다. 다이나믹DNS로 운영되는 서버가 80포트가 ISP로 막혀서 운영되고 있을 경우 8000 ,8080 포트로 운영하면 오프라인시에 웹파킹페이지를 주소의 변경없이 표기할 수 있습니다.

1.5 80 포트가 막힌 경우 웹서버 운영하기

  • 웹서버는 일반적으로 80포트로 운영이 됩니다.
    • 80 포트가 아닌 경우 http://www.domain.com:8080 과 같은 형식으로 호스트이름 끝부분에 콜론(:) 과 포트번호를 붙입니다.( :8080)
  • 일반적으로 인터넷회선제공자(ISP)에서는 개인용인터넷회선에 대하여는 서버운영을 하지 못하도록 80 포트를 막는 경우가 대부분입니다.
  • 따라서 자신의 회선에서 80포트가 지원되는지, 열려 있는 포트가 무엇인지 확인해보시기 바랍니다.
    • http://www.whatsmyip.org/ports/ 에서 간단하게 열려있는 포트를 검사할 수 있습니다.
      • 테스트를 하기 전에, 해당 서버에 웹서버가 실행되고 있어야 합니다.
      • 테스트는 해당 서버에서 웹브라우저를 직접 열어서 테스트를 하십시오.
    • 80 포트가 열려 있지 않은 경우, 다른 포트(예:8080) 으로 웹서버를 운영해야 합니다.
Listen 8080
NameVirtualHost www.domain.com:8080

<VirtualHost www.domain.com:8080>
ServerName www.domain.com
DocumentRoot /www/domain
</VirtualHost>
}
}}

  • http://kr.dnsever.com/help/wiki/wiki.php/WebForwardHelp#s-1.4 웹포워딩을 이용하여 80포트가 막힌 경우 웹서버 운영하는 방법 설명을 참조하십시오.

  • 1.6 IP공유기 환경에서 웹서버 운영하기


    • 회선이 유동아이피이고, 공유기를 사용하며, 공유기 내부망에서 웹서버를 운영할 경우이며, 웹서버명이 www.myhome.com 이라 가정합니다.
    • 먼저 1. 웹서버는 유동IP와 관계없이 항상 일정한 IP를 가지고 있도록 하기 위하여 사설망 IP(예를 들어 192.168.10.2)로 서버를 운영하도록 합니다.
      • DHCP를 사용하지 말고, 웹서버에 고정 사설망IP를 부여해야 합니다.
      • 윈도우즈의 경우
        • 네트워크연결설정-> 로컬영역연결설정-> 인터넷 프로토콜(TCP/IP) -> 속성 버튼을 누른 다음
          • "자동으로 IP주소받기" 설정하지 말고, "다음 IP주소 사용"을 선택한 후, 서버의 IP를 입력합니다.
        • "자동으로 DNS서버 주소받기"를 선택하지 말고, "다음 DNS서버 주소 사용" 을 선택한 후, DNS서버주소를 입력합니다.
          • DNS서버주소는 인터넷서비스제공자(ISP)에서 제공하는 DNS서버 주소를 입력하십시오.
          • 참고로 KT DNS ( 168.126.63.1 ) , 데이콤 DNS ( 164.124.101.2 )를 입력하셔도 됩니다. ( DNSEver의 네임서버는 cache DNS 가 아니므로, 입력하시면 안 됩니다. )
        • 도스창에서 ipconfig를 입력하면 현재의 네트워크 설정 내역을 확인할 수 있습니다.
      • 리눅스서버의 경우
        • 레드햇계열리눅스 ( fedora, centos 포함)의 셋팅방법
        • setup 명령을 사용하여, 네트워크 설정을 할 때, DHCP를 선택하지 마십시오.
      • /etc/sysconfig/network 파일 및 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정한 다음 /etc/rc.d/init.d/network restart 하여도 됩니다.
        • /etc/resolv.conf 에 인터넷회선제공자가 제공하는 DNS서버 주소를 입력하십시오.
        • 참고로 KT DNS ( 168.126.63.1 ) , 데이콤 DNS ( 164.124.101.2 )를 입력하셔도 됩니다. ( DNSEver의 네임서버는 cache DNS 가 아니므로, 입력하시면 안 됩니다. )
    nameserver 168.126.63.1
    nameserver 164.124.101.2
    }
    }}


    • 공유기 내부망의 사설IP는 공유기마다 다를 수 있으므로, 공유기 매뉴얼을 확인하시기 바랍니다.
      • PC에서 "자동으로 IP주소 받기"로 하였을 때, 해당IP가 가지는 IP는 사설IP영역의 일부입니다. 예를 들어 자동으로 IP받기를 했을 때, IP가 192.168.10.2이면, 사설IP네트워크의 영역은 192.168.10.1 ~ 192.168.10.254까지 설정할 수 있습니다.
      • 웹서버로 운영할 컴퓨터는 "자동으로 IP주소 받기"로 설정하지 말고, 사설IP네트워크 영역에서 중복되지 않는 고정IP를 지정하여야 합니다.
    • 웹서버로 운영할 IP와 포트에 대하여 사설망내에서 웹서버가 잘 뜨는지 확인합니다.
    • 아파치의 경우, 버추얼호스트설정할 때, IP를 입력하지 말고, 와일드카드(*) 로 입력하여 다른 아이피나 호스트이름에도 웹서버가 뜨도록 해야 합니다.
    Listen 80
    NameVirtualHost *:80
    
    <VirtualHost *:80>
    ServerName www.myhome.com
    DocumentRoot /www/myhome
    </VirtualHost>
    }
    }}

  • 공유기에서 포트포워딩(또는 DMZ설정, 가상서버 등으로 부르기도 합니다.)을 이용하여, 웹서버를 운영하는 포트(예:80)에 대하여 웹서버의 사설IP(192.168.30.2)로 포트포워딩합니다. ( 80포트로 웹서버를 운영하지 않는 경우라면, 해당 포트를 포트포워딩해야 합니다.)
    • 회원님의 공유기가 가진 실제 IP를 확인하십시오.
      • 공유기가 외부로 접근하는 실제 IP는, 공유기 관리메뉴에서 확인할 수 있습니다.
      • 내 컴퓨터(또는 공유기)의 실제 IP 확인하기 http://www.dnsever.com/myip.html
    • 인터넷회선제공업체(ISP)에서, 개인용회선사용자(예:ASSL, 광랜등)에 대하여는 웹서버운영을 못하도록 80포트를 막았을 수 있습니다.
      • 회선에서 80포트가 지원되는지, 열려 있는 포트가 무엇인지 확인해보시기 바랍니다.
      • http://www.whatsmyip.org/ports/ 에서 간단하게 열려있는 포트를 검사할 수 있습니다.
        • 테스트를 하기 전에, 해당 서버에 웹서버가 실행되고 있어야 합니다.
        • 테스트는 해당 서버에서 웹브라우저를 직접 열어서 테스트를 하십시오.
      • 80포트가 안 열려있다면, 다른포트(예:8080)으로 들어오는 포트를 공유기내부의 서버(예:192.168.0.2)로 포트포워딩해야 합니다.
    • 위에서 확인한 실제 IP로 웹서버가 접근이 되는지 확인하십시오.
  • 웹서버에 다이나믹DNS클라이언트를 설치하여, IP를 업데이트하도록 합니다.
    • (리눅스/Unix의 경우 다이나믹DNS클라이언트가 없으면, wget 이나 lynx를 이용)
    • 웹서버에서 다이나믹DNS업데이트를 하여도, 자동으로 공유기의 IP가 서버에 업데이트 되므로, 라우팅을 변경할 필요가 없습니다.
    • 위와 같이 한 다음, 회원님의 도메인이 myhome.com 이고, 웹서버명이 www.myhome.com 이라면 nslookup 이나, dig 명령어로 www.myhome.com 이 공유기의 IP를 가지고 있는지 확인한 다음에, 호스트명으로 웹서버가 잘 뜨는지 확인하십시오.
    • 예: http://www.myhome.com