본문 바로가기

컴퓨터 프로그래밍/라즈베리파이

집(유동아이피)에 있는 라즈베리파이에 내 도메인으로 웹서버구축하기.

집에 있는 라즈베리파이에 홈페이지를 구축하거나,
웹이나 핸드폰으로 접속해서 라즈베리파이를 원격제어 원하시는 분들을 위해 간단하게 강좌를 올려봅니다.

 

대부분 집의 인터넷망은  유동아이피 입니다. 공유기를 꺼다 키거나 하면 아이피가 변경될수 있습니다.

이 아이피를 고정하기위해서는 별도의 비용을 지불하면 고정아이피를 발급 받을수 있습니다.

다른 방법도 있습니다. 공유기 설정과 DDNS을 이용해서 사용하는 방법도 있습니다.

 

일단 아래와 같이 공유기에 포트 포워딩을 해줍니다.

필자는 iptime을 기준으로 진행하겠습니다.

 

 

 

 

아래와 같은 방법으로 192.168.0.30은 라즈베리 파이의 고정 아이피이고 외부에서 80 일명 웹포트로 접속시 내부포트 80으로 연결합니다.

부가적으로 ssh 은 22 포트를 사용합니다. ssh 포트도 추가하면 putty 등의 터미널로 원결 접속할수도 있습니다.

 

아이피를 고정하는 법은 아래의 포스트를 참고하세요.

2015/05/03 라즈베리파이 2 무선랜 아이피 고정하기 (2)

 

 

외부아이피 확인하기,

아래와 같이 확인하는 법도 있고,

http://ipconfig.co.kr/

와 같은 사이트로 가시도 됩니다.

 

 

DDNS을 이용하여  dns및 설정법에 대해서 알려드리겠습니다. 아래와 용어 정리 참고.

DDNS(다이나믹DNS) :IP가 수시로 변경되는 유동IP 환경에서도, 자신의 도메인을 연결하여 서버를 쉽게 연결할 수 있습니다.


ddns 여러개의 사이트에서 진행하고 있습니다. 

아래와 사이트 강추합니다. 무료이고, 사용하기 편합니다.


https://dnszi.com

 

일단 회원가입하시면,

dnszi을 dns서버정보를 아래와 같이 알수 있습니다.

 

 

 

 

위의 DNS 정보를 자신이 도메인을 등록한 업체에서 네임서버주소를 변경합니다.

DNS정보 변경은 보통 12-24시간 정도 변경되는 시간이 걸립니다.

참고로 필자를 hosting.kr을 사용하고 있고, 보통 .com은  일년에 만원정도 합니다.

 

 

 

인제 https://dnszi.com/domain_add.html 

으로 가셔서 도메인을 추가해 줍니다.

 

 

 

호스트 레코드 관리에 아래와 같이 설정해 줍니다.

설정한때 꼭 DDNS설정을 O로 선택해주세요.

 

 

 

고급관리화면으로 가시면 ddns에 대한 설정을 할수 있습니다.

인증키를 생성받고 아래와 같이 /etc/crontab에 wget을 5분에 한번씩 실행해서 현재 외부 아이피을 dnsi 네임서버로 알려주게 됩니다.

주의하실 점은  wget의 위치가 서버환경에 따라 달라질수 있습니다.

 

 

 

 

 

 

이모든 설정이 정상적으로 되고, 웹서버 설정에 이상이 없다면.

필자처럼 도메인으로 라즈베리파이 웹페이지에 접속하실수 있습니다.

 

웹서버 구축에 대해서는 아래의 포스트 참고하세요.

라즈베리파이 2에서 APM(Apache,PHP,Mysql) 구축및 환경설정

 

http://fishdefend.com/

 

 

 

누군가에 도움이 되는 글이었으면 좋겠습니다.

여러분이 접속할때 마다, 제 라즈베리파이 릴레이 모듈은 리셋되면서 드르릉 소리가 날것 같네요 ^--^

버튼 on,off 할때마다 딸깔 딸깔 소리가 납니다. ^^  아직 인증 안 걸어 놓았습니다.

 

궁금하신 점은, 블로그 댓글을 통해서 올려주시면 답변드리겠습니다.