본문 바로가기

취미, 관심/NAS, Server

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

다른 블로그에 나와있는대로 시놀로지 작업 스케줄러에 코드를 삽입하고 실행했는데, 실패가 반환되거나 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초정도 걸리는 것 같아요.