“rubyスクリプト”による”お名前.com”のDDNS更新

スポンサーリンク(広告)
スポンサーリンク(広告)

はじめに

 過去に“DiCE”による”お名前.com”のDDNS更新という記事を書きましたが、私の環境では2018年7月20日ころより更新を失敗しているようです。
 同時期にいろいろ作業をしていたので、GMO側の仕様変更かどうかは分かっていませんが、とりあえず、更新できないと何かと問題がありますので、他の方法を試してみました。

 標題のとおり”rubyスクリプト”を使いますので、ruby がインストールされている必要があります。
 以下、ruby の実行環境が整っていることを前提に、説明を進めます。

とりあえず更新したい

 いろいろ検索してみるとupdate-onamae-ddns.rb: お名前.comのダイナミックDNSの登録を更新というrubyスクリプトを発見しました。

 使わない手はありません。ということで。

 これで、とりあえず更新することができます。

 userid は お名前.com の お名前ID(会員ID)
 password は お名前.com の パスワード
 subdomain は いわゆるホスト名に相当する部分。ドメイン名のままならば ” と入力
 example.com は お名前.com で 登録しているドメイン名

 この処理をCronなどで実行してやれば良いということです。

長いこと使うには

 スクリプトの中身を見てみると

 という行があります。続いて、

 という行があります。

 そして GitHub の Revisions を見ると、頻繁に更新されていることが分かります。
 ダウンロードしたスクリプトをそのまま使い続けていると、そのうちエラーで処理が中断され、更新されなくなるでしょう。

 ということで、長いこと使うには、GitHub からスクリプトを定期的にダウンロードして更新しながら使う必要があります。

めんどうなので自分好みに

 ダウンロードしたりして使うのは何かと面倒なので、自分好みにカスタマイズしました。

スポンサーリンク(広告)
スポンサーリンク(広告)