Showing posts with label dnsever. Show all posts
Showing posts with label dnsever. Show all posts

March 13, 2010

개인 웹서버 설정을 위한 팁 #5 – 접속 문제; 포트

안녕하세요 DKLEE(이동규) 입니다.

 

개인 웹서버를 구축하였다면 테스트해볼 사항이 있습니다. 그것은 바로 외부로부터 자신의 웹서버로 정상적으로 접근이 되는지 입니다. 만약 ISP 업체에서 외부에서 접속할 수 있는 포트(80)를 막아 놓았다면 힘들게 구축한 웹서버가 무용지물이 될 수 있습니다. 이러한 문제를 해결하기 위해서는 막아 놓지 않은 포트를 이용하여 접속을 해야합니다. 예를 들어 자신의 웹서버 IP주소 http://xxx.xxx.xxx.xxx/ 으로 접속이 막혔다면 http://xxx.xxx.xxx.xxx:8080/ 처럼 포트를 명시적으로 적어주어 접속을 하는것입니다. 하지만 이렇게 되면 눈으로 보기도 지저분하고 포트번호까지 외어야 하는 불상사가 생기가 됩니다. 이번 내용에서는 이런 문제를 포워딩을 통해서 해결해 보는 과정을 진행해 보겠습니다. (포트가 열려있는지 혹은 닫혀있는지 확인후, DNSEver 를 통해 해결하는 방법을 설명하겠습니다.)

 

 

  1. 포트 확인하기(http://www.whatsmyip.org/)
    • 사이트 접속
    • 포트 스캔하기
    • 결과보기

       

  2. DNSEver의 활용
    • DNSEver 웹 포워딩
    • 포워딩 설정하기(고정IP 경우)
    • 포워딩 설정하기(유동IP 경우)

 

 

                                                                                                                                                

 

  1. 포트 확인하기(http://www.whatsmyip.org/)
    • 사이트 접속

    • 포트 스캔하기

    • 결과보기

  2. DNSEver의 활용
    • DNSEver 웹 포워딩

    • 포워딩 설정하기(고정IP 경우)

    • 포워딩 설정하기(유동IP 경우)
      • 유동IP 를 사용하시는경우 no-ip등 과 같은 DDNS를 이용하여 설정을 해주면 됩니다. 만약 no-ip의 DDNS를 사용중이라면 2-B 에서의 '연결할 홈페이지 주소'를 no-ip 에서 할당한 도메인주소에 포트를 추가해서 작성해주면 됩니다.(no-ip 사용법: http://dklee.net/74)

March 4, 2010

개인 웹서버 설정을 위한 팁 #1 - DDNS & DNSEver 사용법

안녕하세요 DKLEE(이동규) 입니다.

 

1. DDNS 란?

- DDNS는 Dynamic Domain Name Service 약자입니다. 기존의 DNS 에서 동적(Dynamic)기능을 추가한 것으로서 웹 서버가 구축된 장소가 유동IP 환경임에도 불구하고 도메인 주소를 IP 변화에 따라 연결 시켜주는 서비스 입니다. 따라서 외부에서 자신의 서버로 접속하게되더라도 고정IP를 사용하는 효과를 얻을 수 있습니다.

 

2. 도메인(Domain)

- 인터넷을 통해 원하는 정보를 서로 교환 하기위해 우리는 각각의 서버를 찾아가야 합니다. 인터넷에 열결된 모든 컴퓨터들은 각각의 주소(IP) 를 갖습니다. 하지만 숫자로 이루어진 IP는 외우고 구별하기 힘들기때문에 알아보기 쉽게 문자를 사용하는 주소를 고안해서 나오게 된것이 도메인 주소입니다.

- 무료도메인, 일반적으로 알고있는 유료 도메인 com/net/org 등 에 대한 도메인을 무료로 주는것은 아닙니다. 특정 도메인을 소유하고 그 도메인에 대한 2차 가상도메인을 생성하여 사용자의 홈페이지 주소로 포웨딩 또는 리디렉션해주는 서비스 입니다. 예를 들어 http://wo.tc/ 에서 무료 도메인을 서비스 하게되면 http://xxx.wo.tc/ 와같이 xxx 에 자신만의 이름으로 숫자대신 짧은 도메인을 만들 수 있습니다.

- 유료도메인, 일반적으로 알고있는 유료 도메인 com/net/org 등 으로 매년 일정금액을 지불하여 사용하게되며 신뢰성, 안정성이 높습니다.

 

3. DDNS 서비스 소개 (무료)

- DynDNS: (http://www.dyndns.com/) 영어

- DNSEver: (http://kr.dnsever.com/) 영어/한글

 

4. DDNS 설정방법 (DNSEver 이용)

- DNSEver를 사용한 DDNS 설정 방법을 예제를 통해 알아 보겠습니다. 유동IP 환경에서 자신만의 서버가 구축되었다면 IP주소를 통한 접속이 가능하게 됩니다. 하지만 이런 변경되는 숫자를 매번 일일이 기억하기는 힘듭니다. 따라서 이를 해결하기위해 도메인과 유동IP 간의 연결이 필요합니다. 이러한 역활을 DDNS 에서 대신 해주게 됩니다. 그중에서도 무료로 사용할 수 있는 DNSEver를 살펴보겠습니다. 무료도메인을 얻는과정부터 진행해 보도록 하겠습니다.

처음 서버를 구축하시는 분이시라면 우선 가장 중요한 도메인이 필요하게됩니다. 만약 유료도메인을 가지고 계신다면 도메인호스팅 업체의 도메인세팅에서 네임서버를 연결을 DDNS 서비스에 따라 변경해 주시고 이후 내용을 따라하시면 됩니다. 무료도메인의 신청부터 살펴보겠습니다. DNSEver 에서는 몇가지 무료도메인을 제공해주고 있고 그중에서도 굉장히 짧은 도메인도 구해 볼 수 있습니다.

[그림 1]

 

[그림 1]과 같이 DNSEver에 가입하고 로그인 하게 되면 왼쪽 매뉴에서 ‘DNSEver제공 서브도메인’을 찾아 볼 수 있습니다. 이곳에서는 서브도메인을 관리(추가, 삭제) 할 수 있습니다. [그림 2]와 같이 적당한 도메인명을 입력하고 추가를 해보겠습니다. 짧고 괜찮은 도메인을 볼 수 있습니다.

 

[그림 2]

 

추가가 완료되면 바로 관리서비스를 시작해 볼 수 있습니다. [그림 1]에서 ‘도메인을 선택하세요’라고 적혀 있는 콤보박스를 클릭하게 되면 현제 등록되어 있는 자신의 도메인의 목록이 나오며 클릭하게 되면 관리를 할 수 있습니다.

 

[그림 3]

 

[그림 3]에 나온 관리외에 상당히 많은 설정이 가능합니다. 무료라고 하기에는 상당히 프로페셔널 합니다. 이제 ‘다이나믹 DNS 관리 >>’를 클릭하여 세부설정을 해보겠습니다.

 

[그림 4]

 

[그림 5]

 

[그림 4]에서 ‘다이나믹 DNS 추가’를 살펴보게되면 호스트이름/IP주소/메모 를 입력할 수 있는 칸이 나오게됩니다. 만약 http://xxx.dklee.wo.tc 처럼 다시 서브 도메인을 만들고 싶다면 명명해줘야 합니다만 지금은 http://dklee.wo.tc 로 접속을 원하기 때문에 빈칸으로두고 IP주소를 적어보겠습니다. IP주소는 현재 서버 접속이 가능한 숫자이겠죠? [그림 5]처럼 설정이 완료 되었다면 설정한 도메인으로 접속이 제대로 되는지 테스트를 해봐야합니다. 지금은 정상적으로 명명한 도메인으로 접속이 될지 몰라도 유동IP 이기때문에 IP주소가 변경된다면 위 도메인으로 접속이 불가능해 질것입니다. 다음으로 이상황을 해결해보는 방법을 알아보겠습니다.

 

해결책은 바로 서버컴퓨터 IP주소를 실시간으로 업데이트 해주는것입니다. 굉장한 방법을 기대하셨다면 약간은 실망하셨겠지만 말입니다. DNSEver에서는 DNSClient라는 프로그램을 제공합니다. 이 프로그램을 통해 실시간으로 서버IP를 업데이트할 수 있습니다. 즉, 유동IP임에도 지속적인 업데이트로 마치 고정IP인듯 서버를 유지할 수 있습니다. 다운로드 하여 서버컴퓨터에 설치를 해보면 [그림 6]과 같은 클라이언트를 볼 수 있으며 아이디/인증코드를 넣어야 로그인이 가능합니다. 아이디는 DNSEver에서 사용하던 아이디이지만 인증코드는 아직 확인하지 않았습니다. 아래 ‘인증코드 보기’버튼을 클릭하여 웹상의 로그인을 진행하게 되면 인증코드를 조회해 볼 수 있습니다. 확인된 인증코드로 로그인을 진행합니다.

 

[그림 6]

 


[그림 7]

 

[그림 7]을 보시면 우선 첫번째 탭(호스트 설정)에서 왼쪽 리스트에는 설정할 수있는 도메인 목록이 나오며 오른쪽 리스트로 추가 할 수 있게 구성되어 있습니다. 업데이트할 도메인을 선택후 추가하고 다음 탭(IP 설정)으로 넘어가겠습니다.

 

[그림 8]

 

[그림 8] IP 설정에서는 수동으로 현재 서버의 IP 주소를 사용자가 업데이트를 할 수 있습니다. 업데이트 방식을 통해 자동으로 설정된 IP주소 혹은 사용자가 임의로 IP주소를 설정할 수 있습니다.

 

[그림 9]

 

다음으로는 프로그램 설정탭 입니다. [그림 9]에서 보다시피 일반적인 설정과 동시에 중요한 설정인 ‘IP 확인 설정’을 할 수 있습니다. 변경되는 유동IP를 체크하는 주기를 설정하게됩니다. 5분으로 설정했다면 매 5분마다 서버 컴퓨터의 IP주소를 체크하여 업데이트 해주는 것입니다. 바로 이것이 DDNS의 핵심입니다.

 

5. Netcraft
- Netcraft는 영국에 위치한 인터넷 서비스 회사입니다. 이곳에서는 웹 서버와 웹 호스팅의 시장 점유율 분석, 웹 서버 및 서버운영 체제를 탐지하고 정보를 제공해 주는 곳입니다. Netcraft을 이용하여 운영체제, 웹서버를 확인할 수 있으며 Uptime Graph를 통해 시각적 정보를 얻을 수 있습니다. 지금까지 DDNS 설정을 마쳤다면 Netcraft를 이용하여 자신의 서버에 대한 정보를 볼 수 있습니다. http://netcraft.com 에 접속하여 [그림 10]에서 와 같이 텍스트 박스에 확인해 보고자 하는 주소를 입력하면 됩니다.

 

[그림 10]

 

[그림 11]

 

진행하게 되면 [그림 11]과 같이 사이트에 대한 정보가 나오게되며 아래쪽에는 운영체제 웹 서버 최종 변경일등이 자세하게 나오게 됩니다. 이를 통해 자신이 설정한 DDNS 및 도메인이 정상적으로 작동하는지 알 수 있습니다. 나아가서 [그림 11]의 오른쪽 상단에 위치한 Uptime graph를 통해 서버 가동 성능에대한 모니터링을 볼 수 있습니다.

 

6.참고자료
- DDNS 설정방법 참고 사이트
DNSEver
 DNSEver 공식 블로그: http://blog.kr.dnsever.com/
 DNSEver 제공 DDNS 설정방법: http://blog.kr.dnsever.com/?p=6
 공식설명서: http://kr.dnsever.com/help/wiki/wiki.php?DNSEverHelpPage
DynDNS
 DynDNS 가입방법: http://blog.naver.com/kero1983/51066869
 DynDNS Updater 사용방법: http://blog.eztcp.com/sollae/75
 DDNS 공식설명서: http://www.dyndns.com/support/kb/dyndns.html
- 추가 참고사이트
DDNS 개념: http://blog.naver.com/ejkh3?Redirect=Log&logNo=100005962653
DDNS 개념: http://en.wikipedia.org/wiki/Ddns
DNSEver를 이용하여 블로그 연동: http://blog.itlee.kr/90045106950
유동IP, 공유기 환경에서 FTP 서버구축: http://altang.tistory.com/134
DynDNS와 공유기 연결설정: http://blog.naver.com/iptime7/120101697565

January 16, 2009

만약 도메인이 하나 있다면? #1. 블로그 연결

저는 http://www.dklee.net 이라는 도메인을 가지고 있습니다.

이 도메인을 어떻게 활용 할까 생각하던중에 현재 제가 블로깅을 하고 있는

Textcube 와 연결을 시도해 보았습니다.

 

 물론 웹호스팅을 통해 설치형 블로그를 설치하여 블로깅을 하여도 되지만..,

웹호스팅에는 비용이 들기때문에 그리고 저처럼 학생인 경우에는 부담이 되므로

무료 블로그(Textcube, Tistory 등) 과의 연결이 해결책(?) 이라고 생각합니다.ㅋ

 

이제부터 차근 차근 설명을 해보겠습니다.

우선 도메인을 구입한곳에서 도메인에 대한 설정 부분을 만져야 합니다.

하지만 이러한 설정을 기본적인 부분(네임서버등 만 바꿀 수 있는...)만 사용자가

바꿀 수 있게 해놓은곳이 많습니다.

 

하지만 더 많은 경험,도전을 위해선 다른 방법을 이용해야 합니다.ㅋㄷ

 

여기서 등장한 것은 바로 http://kr.dnsever.com 입니다.

이곳에서는 도메인을 등록하고 그 도메인에 대한 고급설정을 가능하게 합니다.

 

회원 가입을 하고 도메인 추가를 해보겠습니다.

위와 같이 등록을 하게 되면 도메인에 대한 네임서버를 제공하는 네임서버로 변경하라나옵니다.

 

도메인을 구입한곳에가면 도메인에 대한 네임서버네임서버아이피를 설정할 수 있습니다.

 

제공된 네임서버와 아이피로 변경을 하게되면 설정이 되기까지는 길게는 1~2일

짧게는 1~2시간?  안에 적용이 되게 됩니다.

처음에는 아래와 같이 뜨지만

설정이 적용 되면

요렇게 주의 경고가 없어지게 됩니다.

 

이렇게 리스트박스를 선택하여 자신의 도메인을 선택하면 왼쪽과 같이 여러가지 설정을 할 수 있습니다. 저희가 만져야 할 부부은

호스트 IP 관리 입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

호스트 IP 관리로 들어가 설정을 해보겠습니다.

 

위에 있는 IP 주소 211.245.21.34 Textcube 로 연결되는 주소 입니다.

만약 Tistory 를 사용한다면 211.172.252.15 를 쓰셔야 합니다.

이 주소를 알아보는 방법은 cmd 명령어로 nslookup (자신의블로그주소)

ex) c:>nslookup crynut84.tistory.com

 

이렇게 자기가 가지고 있는 도메인에 블로그 IP 주소를 설정해 주면 여기서의 작업은 끝입니다. 이제 자신의 블로그로 가서 2차도메인에 대해 설정해주어야 한다.

기본 1차 블로그 주소는 xxxx.textcube.com 혹은 xxxx.tistory.com 이다.

 

<텍스트큐브 경우>

<티스토리 경우>

 

위와 같이 하게되면

 

www.dklee.net 혹은 dklee.net 을 주소창에 치게되면

바로 자신의 블로그로 연결됩니다.