Synology NAS에서 DNSzi DDNS 업데이트가 되지 않는 경우

Synology NAS에서 DNSzi DDNS 업데이트가 되지 않는 경우

이 글을 옮기는 2022년 10월 25일 현재, 개인적으로 DNSzi보다는 클라우드플레어 사용을 추천합니다. API 지원이 더 잘되어있고, 전세계적으로 사용자가 더 많기때문에 활용하기가 더 좋습니다.

DNSzi

다른 블로그에 나와있는대로 시놀로지 작업 스케줄러에 코드를 삽입하고 실행했는데, 실패가 반환되거나 DDNS가 적용되지 않는 경우가 있습니다.

DNSzi의 DDNS 갱신 방법은 아래 방법과 같습니다.

리눅스 DDNS 자동 업데이트 설정 방법
http://ddns.dnszi.com/set.html?user=[계정]&auth=[인증키]&domain=[도메인]&record= Copy
2. /etc/crontab
#curl 사용시
*/5 * * * * /usr/local/bin/curl -s 'http://ddns.dnszi.com/set.html?user=[계정]&auth=[인증키]&domain=[도메인]&record='
#wget 사용시
*/5 * * * * /usr/local/bin/wget -q -O - 'http://ddns.dnszi.com/set.html?user=[계정]&auth=[인증키]&domain=[도메인]&record='

제 경우 위의 있는 DNSzi의 설명대로 실행을 시키는 경우 No such file or directory 에러가 발생하였습니다.

사용 제품은 DS1821+, DS920+ 입니다.

/usr/local/bin/ 경로에 wget이 없어서 생기는 문제로, /usr/local/bin/ 을 삭제한 후 실행 시 제대로 갱신됨을 확인했습니다.

작업 스케줄러 -> 생성 -> 사용자 정의 스크립트 -> 

wget -q -O - 'http://ddns.dnszi.com/set.html?user=[계정]&auth=[인증키]&domain=[도메인]&record='

정상적으로 반영이 됩니다.

반영되는데까지는 약 30초정도 걸리는 것 같아요.

{{#is "post"}} {{/is}}