DDNS設定

DDNSサービスに登録し、そのサービス専用のIP更新スクリプトをcronで動かす
サービスはいくつかあるが、ここではieServerを使う

登録

以下のURLで登録
http://ieserver.net/

スクリプト設置、設定

IP自動更新のための作業

スクリプトダウンロード

http://ieserver.net/ddns-update.txt
をDL
ホームディレクトリにddns-update.plという名前で設置する

スクリプト設置、編集

ディレクトリ名は任意

mkdir ディレクトリ名
mv ddns-update.pl ディレクトリ名
sudo vim ディレクトリ名/ddns-update.pl 

以下の部分を編集、各内容は登録時のもの

$ACCOUNT         = "アカウント名";
$DOMAIN          = "ドメイン名";
$PASSWORD        = "パスワード";
cron設定

権限設定し、5分おきにスクリプトを実行する
ubuntuの場合、cron編集ツールを選ばされるようで、GNU nanoを使ってみた
画面下に表示されるガイダンスを見ながら、Ctrl+キーで保存などが行える

chmod 755 ディレクトリ名/ddns-update.pl 
crontab -e

以下編集内容

5,15,25,35,45,55 * * * * /home/ユーザ名/ディレクトリ名/ddns-update.pl
cron動作チェック
tail /var/log/syslog

全体の動作確認が出来てるのか、少し怪しいな

DiCEが動かない

以前から使っているDDNS設定ツールDiCEを使おうとしたが以下の問題があり、旨く動かなかった

  1. 64bit環境なので32bit向けバイナリが実行できない問題
  2. グローバルIP取得の際に127.0.0.1とループバックIPを取得してしまう問題

上記はia32-libsをインストールして解決
2番目の問題が発生した時点で、めんどうになったので諦めた
ちなみにDiCEが動かないっていうのはCentOSでも経験済み