[NAS] 웹 무료 네임서버, DNSZI.COM를 이용하여 DDNS를 설정해보자

자신의 도메인을 이용하여 DDNS를 사용하고 싶다면?
특히 무료로 사용하고 싶다면?

웹 무료 네임서버인 DNSZI.com에서 제공하는 DDNS를 사용해보는 것도 한 방법입니다. 이 방법은 리눅스 기반 서버에서 DDNS를 설정하는 것을 가정합니다.

대부분의 DDNS서비스의 경우 무료서비스는 제공되는 도메인만 이용가능하고, 개인이 별개로 등록한 도메인을 쓰려면 유료로 써야 하는 경우가 많죠.

설정이 다소 번거롭긴하지만, DNSZI.com에서 제공하는 DDNS 설정을 이용하여 유동IP 환경에서도 개인 도메인을 서버에 설정하여 사용하실 수 있습니다.

여기서는 시놀로지 NAS에 설정하는 것을 기준으로 설명할텐데요, 크론탭을 사용하는 대부분의 리눅스 환경에서도 동일하게 사용하실 수 있습니다.

이를 위해서는 기본적인 SSH 접속방법을 알고 계셔야 하는데요, 시놀로지에서 제공하는 SSH 접속방법 을 참고하시면 될것 같습니다. Putty는 여기에서 다운받아 사용하시기 바랍니다.

그럼, DDNS를 설정해 볼까요?



1. DNSZI.com에 관리할 도메인을 추가합니다.

‘도메인 추가’를 선택한 후 개인 도메인을 입력하고 ‘추가완료’를 클릭하면 됩니다.


2. 도메인의 ‘고급관리’ 탭에서 ‘인증키’를 생성, 그리고 스크립트 복사

‘고급관리’탭으로 가면 인증키 설정이 있습니다. ‘인증키생성’ 버튼을 누르거나 임의의 값을 입력하고 난 후, ‘인증키저장’ 버튼을 꼭 눌러줍니다.


3. 도메인에 ‘A’ 레코드를 추가합니다.

호스트IP 관리(A레코드)‘ 메뉴에서 DDNS주소로 사용할 A레코드를 추가합니다. 이때 ‘DDNS 설정’에서 ‘O’를 선택해줍니다. 꼭 ‘O’를 선택해야 해당 호스트 또는 서브도메인에 해당하는 크론탭 등록 스크립트를 생성할 수 있습니다.


하단의 IP 주소(A) 추가를 눌러서 레코드를 추가합니다.



정상적으로 A레코드가 추가됐다면 다음과 같이 표시됩니다.



4. ‘고급관리’ 탭에서 서브도메인을 선택하고 스크립트를 복사합니다.

‘DDNS 설정’에서 ‘리눅스용 DDNS 자동 업데이트 방법’을 클릭하면, 하단에 스크립트가 나옵니다.

‘나의 URL’에서 DDNS를 이용할 서브도메인을 선택하면, 하단의 스크립트 내용이 해당 도메인에 맞게 변경됩니다.

curl 기준으로 다음과 같은 형식의 스크립트를 볼수 있는데요, 이걸 복사해놓습니다.

*/5 * * * * /usr/local/bin/curl -s ‘http://ddns.dnszi.com/set.html?user=내아이디&auth=인증키&domain=도메인&record=호스트명’



5. 시놀로지NAS에 SSH로 접속을 합니다.

접속방법은 위에 적은 링크를 참조하시면 되고요, 접속이 완료되면 루트권한을 획득해야합니다. ‘sudo -i’ 후 비밀번호를 입력하시기 바랍니다. 이 경우 접속한 계정이 시놀NAS에서 관리자권한이 있어야 합니다.



6. VI 에디터로 /etc/crontab 을 엽니다.



7. 고급관리에서 복사해두었던 스크립트를 복사해 넣습니다.

VI에디터가 열리면 ‘Insert’ 키를 눌러 에디트가 가능한 상태로 만든 후, 커서키를 움직여 적당한 위치에 해당 스크립트를 복사해 넣습니다.

복사를 한 후에 ‘ESC’를 눌러 ‘Insert’ 모드를 끄고, 콜론 ‘:’ 을 누른 후 그 옆으로 ‘wq’를 입력하고 엔터키를 눌러 저장 후 빠져 나옵니다.



8. 크론탭을 재시작해줍니다.

위와 같이 ‘synoservicectl –restart crond’ 또는 ‘synoservice -restart crond’ 로 재시작을 합니다.

DSM7.0에서는 명령어가 바뀌었다고 합니다. ‘synosystemctl restart crond’ 혹은 ‘systemctl restart crond’ 로 하셔야 합니다. (업데이트 : 2021.10.17)



9. SSH 접속을 종료합니다.

exit를 입력해서 종료해서 나오시면 됩니다.



모든 설정이 완료되었습니다. 쉽죠?

이상과 같이 하면 유동IP 환경에서 아이피가 변경되어도, 도메인명을 이용하여 서버에 접속하실 수가 있습니다. 물론, 공짜이기도 하구요 ^^



Leave a Reply

Your email address will not be published. Required fields are marked *