お名前.comのDDNS

お名前.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に書き込めば相変わらず更新される

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)