가끔... 외부에서 자신의 PC로 언제든지 접속하고픈 생각이 들 때가 있습니다.
그럴 때 사용할 수 있는 방법은 여러가지가 있습니다.
아래에 소개된 DDNS 서비스 말고 손쉽게..
데이콤의 네트로 서비스나..
아니면 파란닷컴의 메신저 U2의 원격제어가 있을 수 있겠습니다.
U2메신저는 네이트온처럼 상대방이 허락하지 않아도 원격제어가 가능합니다.
네트로 서비스는 공유기 사용 시 여러 가지 설정해야하는 번거로움이 있습니다.
아래의 DDNS 서비스는 일단 자신이 도메인을 가지고 있다는 가정이 있어야합니다.
도메인 등록은 도메인 등록사이트에서 손쉽게 등록이 가능합니다.
가격도 1만원대로 저렴해서 좋은 도메인은 하나 정도는 가지고 있는게 좋습니다.
통큰아이가 저렴하게 판매하는 것 같더군요.
일단 도메인 등록후에
네임서버를 변경합니다.
kr.dnsever.com
이 사이트에서 소개하는 네임서버를 등록합니다. 회원가입을 하면 여러가지 네임서버 리스트를 줍니다. 회원마다 다 다르게 주는 것 같더군요
저는
1차: ns18.dnsever.com
( 121.254.154.148 )
2차: ns37.dnsever.com
( 121.254.154.167 )
3차: ns44.dnsever.com
( 121.254.154.174 )
4차: ns231.dnsever.com
( 125.141.231.179 )
5차: ns259.dnsever.com
( 211.233.59.20 )
이런 네임서버를 주더군요. 위 네임서버 중 1,2차 네임서브를 도메인을 등록한 사이트에서 네임서버 변경하는 부분에서 변경하신 후에....
나머지는 아래 사항을 따라서 하시면 되겠습니다.
그러면 외부에서 인터넷이 되는 어디에서나 자신의 집에 있는 PC에 접속이 가능합니다.
윈도우 원격터미널서비스 음..
즉
mstsc 프로그램을 통해서 원격에서 손쉽게 접속이 가능합니다.
mstsc 프로그램은 이 블로그에서 mstsc 로 검색하시면 다운로드가 가능합니다.
이상입니다.
다이나믹 DNS 사용법 |
|
|
다이나믹 DNS란? |
전화나 케이블망으로 초고속인터넷을 이용하때, 매번 접속할 때마다 IP가 변경되는 유동IP를, 호스트이름으로(예:www.myhome.com) 연결합니다.
ADSL이나 케이블 모뎀을 이용하여 초고속인터넷을 이용할 경우, 매번 접속할 때 마다, IP주소가 바뀌는 유동IP환경에서는 호스트이름(예:www.myhome.com)을 IP와 연결하기 위해서, 다이나믹DNS 서비스가 필요합니다. 다이나믹DNS는, 사용자에 다이나믹DNS클라이언트 또는 웹어플리케이션을 설치하여, 주기적으로 PC의 IP를 서버측에 보냄으로써, 호스트이름과 IP와의 연결이 되게 되는 것입니다. 다이나믹DNS를 이용하면, 유동IP환경에서도 자신의 집 PC를 이용하여, 웹서버를 운용할 수 있습니다.
자세한 도움말 보기 | |
주의! 2005년 8월 29일자로 다이나믹 DNS 업데이트 방식(프로토콜)이 변경되었습니다. 기존의 방식으로 업데이트는 2005년 10월말까지만 지원합니다. 구 버전의 다아니믹DNS 클라이언트 사용자나, 쉘기반 웹브라우저로 업데이트하는 사용자는 반드시 새 버전으로 클라이언트를 업그레이드 하거나, 쉘기반 웹브라우저의 업데이트 방식을 변경하여야 합니다. | |
다이나믹 DNS를 이용하는 방법 |
- DNSEver.com 홈페이지에 로그인합니다.
- 자신이 보유한 도메인(예: myhome.com)을 DNSEver의 DNS서비스에 추가합니다.
- 다이나믹 DNS 관리 메뉴로 가서, 호스트이름(예:www.myhome.com)을 추가하고, 이에 대한 아이피를 현재 PC의 IP(예: 110.120.130.140 ) 로 적습니다.
(윈도우 사용자의 경우)
- 윈도우즈 클라이언트 다운로드 (ver 2.8.2, 2007.01.10 출시, 2000/XP/2003 지원)
- 다운로드한 프로그램을 실행하면 설치가 시작됩니다. 프로그램은 자동으로 주기적으로 PC의 IP정보를 체크하여, 변경이 이뤄지면, 서버에 업데이트합니다.
- nslookup 프로그램을 이용하면 (예: nslookup www.myhome.com ) , 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있습니다.
(리눅스/유닉스 사용자의 경우)
- 리눅스/유닉스사용자의 경우는 lynx, wget 등의 쉘기반 웹브라우저를 이용하여, 다이나믹 DNS업데이트를 하도록 합니다.
- 아이디 : DNSEver에 가입한 사용자 아이디를 적습니다.
- 인증코드(authcode) : 다이나믹DNS인증코드(authcode)를 적습니다. 인증코드는 로그인시 사용하는 비밀번호와는 다르며, 인증코드는 DNSEver.com에 로그인한 후, 다이나믹 DNS 관리 메뉴에서 조회할 수 있습니다.
- 호스트이름 : 다이나믹DNS로 업데이트할 호스트이름을 적습니다. (호스트이름은 DNSEver.com의 "다이나믹DNS관리" 메뉴에서 먼저 등록한 이름이어야 합니다. ) 형식은 host[호스트이름] 으로 작성합니다. IP주소를 입력하지 않거나, offline으로 설정하지 않을 경우, 자동으로 IP주소가 설정되며, 온라인으로 입력됩니다.
예) 1. 한개의 호스트만 업데이트할 경우 (IP주소는 서버에서 자동으로 설정됩니다.)
2. 특정IP(예:110.120.130.140)로 호스트를 업데이트할 경우
host[호스트이름]=110.120.130.140 | 3. 호스트를 오프라인으로 설정할 경우
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] |
lynx -source -auth=아이디:인증코드 "http://dyna.dnsever.com/update.php?host[호스트이름]" |
wget -O - --http-user=아이디 --http-passwd=인증코드 "http://dyna.dnsever.com/update.php?host[호스트이름]" |
위에서 wget 의 옵션 -O는 영어 대문자 O(오) 입니다. |
- nslookup 또는 dig 프로그램을 이용하면 (예: nslookup www.myhome.com ) , 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있습니다.
| |
리눅스에서 자동으로 다이나믹DNS 업데이트 실행시키는 방법 |
- 다이나믹DNS업데이트 실행 스크립트를 만듭니다.
[root]# mkdir -p /etc/cron.minutely [root]# vi /etc/cron.minutely/DNSEver #!/bin/sh /usr/bin/wget -O - --http-user=아이디 --http-passwd=인증코드 "http://dyna.dnsever.com/update.php?host[호스트이름]" | 위와 같이 하여 /etc/cron.minutely 디렉토리가 없다면 생성하고 /etc/cron.minutely/DNSEver 라는 파일을 편집하여 저장한 다음
[root]# chmod +x /etc/cron.minutely/DNSEver | 로 하여, 스크립트에 실행권한을 부여합니다.
- /etc/crontab 파일 편집하여,일정한 시간마다(예:매 5분) 다이나믹DNS 업데이트 스크립트 작동하도록 합니다.
[root]# vi /etc/crontab */5 * * * * root /etc/cron.minutely/DNSEver > /dev/null 2>&1 |
- /etc/rc.d/rc.local 파일에 다이나믹DNS 업데이트 스크립트 실행 라인을 추가하여, 시스템 시작시에 스크립트 실행되도록 합니다.
[root]# vi /etc/rc.d/rc.local /etc/cron.minutely/DNSEver | | |