В соответсвии с документацией необходимо получить ПДД-токен для администратора домена и сформировать запрос на смену ip. Токен получаем тут.
Ставим curl, ну и пишем скрипт:
#! /bin/bash id=847878 token=TOKENID09089230883379879749RF domain=domain.ru subdomain=sub ttl=300 # получаем наш текущий ip myip=`wget -q -O - https://sanych.nnov.ru/myip.tcl|sed ':a;N;$!ba;s/\n//g'` # получаем ip c днс-сервера dnsip=`host $subdomain.$domain|cut -f4 -d' '|sed ':a;N;$!ba;s/\n//g'` #echo "$myip $dnsip" # если текущий ip получить не удалось, выходим if [ "s$myip" = "s" ]; then exit fi # если ip не сменился выходим if [ $myip = $dnsip ]; then exit fi # по примеру из api посылаем запрос curl -H "PddToken: $token" -d "domain=$domain&record_id=$id&subdomain=$subdomain&ttl=$ttl&content=$myip" 'https://pddimp.yandex.ru/api2/admin/dns/edit'