いつも自宅サーバー(非固定IP)のCentOSでDICEを使ってダイナミックDNS(DDNS)を利用していましたが、なぜか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にログインする際に入力するものをID(mydnsXXXXXXXX)とパスワード(ランダム英数)を書きましょう。
終わったらファイルに実行権限を与えましょう。
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
で確認できます。
こっちの方が便利ですな。
- Original:https://minory.org/centos-cron-mydns.html
- Source:Minory
- Author:管理者