お名前.comがDDNSのIP更新サービスを終了するという一報から継続してDDNSサービスを終了しないでクライアントを更新するという事になったが、DNSサーバの変更などあるのかと思い聞いてみたらWindowsクライアント以外はサポートしないとの旨の返答があった。
DNSの変更はないようで、以前と同じ「ddnsclient.onamae.com:65010」へDDNS情報の更新を引数で渡せばOKのもよう。
#!/bin/bash # ルータのIPを取得する gip=$(curl inet-ip.info) # ドメインに紐づいてるIPを取得する domip=$(dig youerDomain +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に書き込めば相変わらず更新される