お名前.comがDDNSのIP更新サービスを終了するという一報から継続してDDNSサービスを終了しないでクライアントを更新するという事になったが、DNSサーバの変更などあるのかと思い聞いてみたらWindowsクライアント以外はサポートしないとの旨の返答があった。
DNSの変更はないようで、以前と同じ「ddnsclient.onamae.com:65010」へDDNS情報の更新を引数で渡せばOKのもよう。
#!/bin/bash
# ルータのIPを取得する
gip=$(curl inet-ip.info)
# ドメインに紐づいてるIPをDNS 1.1.1.1から取得する
domip=$(dig youerDomain @1.1.1.1 +short)
# ルータのIPとドメインのIPが相違するなら更新
if [ "${gip}" != "${domip}" ]; then
{
echo "LOGIN"
echo "USERID:youerID"
echo "PASSWORD:youerPasswd"
echo "."
echo "MODIP"
echo "HOSTNAME:"
echo "DOMNAME:youerDomain"
echo "IPV4:$gip"
echo "."
echo "LOGOUT"
echo "."
} > input.txt
openssl s_client -connect ddnsclient.onamae.com:65010 -quiet < input.txt wait $! echo "$(date) IPを更新しました。${domip} -> ${gip}"
else
echo "$(date) IPは${domip}に設定されています。更新の必要はありません。"
fi
exit 0
なのでこんな感じのshをcorntabに書き込めば相変わらず更新される