심리상담카페 마음프로

전부터 나는 IPTIME 공유기를 사용하고 있었다.

이사한 집의 인터넷과 배우자의 오랜 숙원사업인 TV시청을 위해 SKYlife를 신청했고,

모뎀과 IPtime 공유기가 설치되었다.

 

이것 저것 설정을 시작하면 몇일을 해야 하고...

출근도 해야 하니...

집의 공유기를 외부에서 접속할 수 있는 방법을 찾아야 했다.

 

검색을 통해... 알게된 사실 및 내가 실천한 방법을 작성하도록 하겠다.

 

1. iptime(공유기)에서 지원하는 DDNS기능 이용하기

1) IPtime 관리도구 접속

인터넷 블라우져를 통해

192.168.0.1에 접속후 로그인 후 관리도구 선택

 

2) DDNS설정(iptime.org 이용)

고급설정 - 특수기능 - DDNS 설정

호스트 이름은 외부에서 접속할 도메인 URL 주소

사용자 ID는 이메일을 입력하고 DDNS 등록 버튼.

이미 사용중이라면, 삭제하고 호스트 이름을 바꾸고 재 등록...

접속 상태에서 정상 등록이 되었음을 확인되면... 완료된것 임.

 

3) 보안관리

보안 기능 - 공유기 접속/보안관리

외부에서 접속하기 위해서 보통은 원격 관리 포트를 설정하지 않지만,

보안이 걱정된다면 포트 설정하면 됨.

'호스트이름.iptime.org:포트번호'로 웹브라우져로 접속 하면됨.

 

 

 

2. 다른 방법으로 Dynamic DNS(DDNS) 설정 - DNSZi.com 사이트 이용하기..

도메인을 가지고 있다면

(나는 가지고 있다. dns를 도메인업체가 아닌 dnszi를 이용해서 관리하고 있다.)

라즈베리에서 라즈비안 설치후

DNSZi.com에 접속 후 설정

도메인정보에서 호스트IP 관리(A레코드 수정-자신의 외부ip 작성)

고급관리 - Dynamic DNS 관리에서 인증키설정(인증키생성, 저장)

예시가 잘 작성되어 있다.

그것을 복사해서 붙여넣기 한다.

라즈비안(데비안계열)은 리눅스 이기때문에 리눅스예시를 붙여넣기 하면 된다.

 

터미널에서

sudo pcmanfm

File Manager가 열리면 etc폴더 - crontab 파일선택 - 지니(에디터 이름임)로 열기

아래중 하나 추가하기

(나는 2번 #wget 사용시를 추가했다.)

 

1) #curl 사용시
*/5 * * * * /usr/local/bin/curl -s 'http://ddns.dnszi.com/set.html?user=자신의접속아이디&auth=인증키&domain=도메인주소&record=A레코드'

 

2) #wget 사용시
*/5 * * * * /usr/local/bin/wget -q -O - 'http://ddns.dnszi.com/set.html?user=자신의접속아이디&auth=인증키&domain=도메인주소&record=A레코드'

 

* 이렇게 했는데 외부에서 접속이 안되는 상황이면 공유기 보안때문에 그러는 거다.

공유기 보안 기능 - 공유기 접속/보안관리 - 고급 보안설정에서

연결시킨 호스트 A레코드를 추가해 준다.

 

 

 

3. 1, 2 방법의 차이는 별로 없다.

내 도메인을 통한 직접관리냐 아니면 타도메인(공유기 업체)을 통하느냐 차이뿐...

도메인을 가지고 있다면 직접관리 하는것도 좋은 방법...