2019년 11월 14일 목요일

Raspberry Pi 부팅시 할당 받은 IP를 DuckDNS 에 적용 시키기.

Raspberry Pi  에 tvHeadend 올려서 운용 중인데...
ISP로 할당 받은 IP가 그때 그때 마다 달리질 경우 모니터를 연결해서 확인해 줘야 하는데 여간 귀찮은 일이 아니겠죠.

그래서 부팅시 DNS에 등록을 하려고 합니다.
검색해 본 결과 DuckDNS 가 무료이며 좋습니다.

http://www.duckdns.org/install.jsp 을 참고 하면 되는데.. 간단히 설명 하면...
우선 http://www.duckdns.org/ 에 들어가서 가입을 하고.






사용할 domain 을 등록해 줍니다.
그리고 필요한건 token 과 등록한 domain 입니다.

그리고
ps -ef | grep cr[o]n
그리고
curl
그리고
mkdir duckdns
cd duckdns
vi duck.sh
그리고 vi 편집기가 뜨면 i 누른후... 아래 내용을 붙여 넣기...아래 내용중에 token 과 등록한 domain 은 수정해 줘야 합니다.
echo url="https://www.duckdns.org/update?domains=exampledomain&token=a7c4d0ad-114e-40ef-ba1d-d217904a50f2&ip=" | curl -k -o ~/duckdns/duck.log -K -
실행 퍼미션을 주고
chmod 700 duck.sh
그리고
crontab -e
편집기 물어보면 쓰기 편한거 골라서 아래 내용을 추가해 줍니다.
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
이제 만든 쉘 스크립트를 실행시켜 봅니다.
./duck.sh
결과를 확인하기 위해서...
cat duck.log
OK 가 나오면 완료 된겁니다.

댓글 없음:

댓글 쓰기