サイトアイコン IT NEWS

MyDNSとCentOS 7のcronを使って無料の独自ドメインを更新する

centos-cron-mydns

いつも自宅サーバー(非固定IP)のCentOSDICEを使ってダイナミックDNSDDNS)を利用していましたが、なぜかIPを更新できなくなったので、以前紹介した無料独自ドメインcronを使ってMyDNS経由で更新します。
まずは、MyDNSの登録と、

無料独自ドメインの取得しておいてください。

更新用シェルスクリプト作成

シェルスクリプトを作成する前に、wgetコマンドをインストールしているか確認しましょう。

yum -y install wget

次に、cronで更新するためのシェルスクリプトを作成します。
ファイルを置く場所は/etc/cron.daily/で、ファイル名はmydns.cronとします。

cd /etc/cron.daily/
vi mydns.cron

ファイルを作成して挿入モード(i)にし、次の内容を記入して保存します。

#!/bin/bash
wget --http-user=[MasterID] --http-passwd=[Password]  -O /dev/null

[MasterID][Password]の箇所には、MyDNSにログインする際に入力するものをIDmydnsXXXXXXXX)とパスワード(ランダム英数)を書きましょう。
終わったらファイルに実行権限を与えましょう。

chmod a+x mydns.cron

数字で言うと755かな?

chmod 755 mydns.cron

以下のようになったらOK.

ll /etc/cron.daily/mydns.cron
-rwxr-xr-x  1 root root 114 11月 12 21:07 mydns.cron

後は実行してみてください。

./mydns.cron

で確認できます。
こっちの方が便利ですな。

モバイルバージョンを終了