なので、新しい無料DDNSに切り替えることにした。
ドメイン名は短くて .jpがついているものがいいと思っていたので ieServerというところを借りることにした。更新は perlスクリプトがサンプルで用意されていたので、これを拝借した。ID/Passwdなど必要な個所を変更し、実行してみるが、wgetコマンドがないというエラー。Macには標準ではインストールされていないらしい。wgetをインストールしてもいいが、ソースからビルドしなきゃならないなど面倒なので、同様な機能の curl というコマンドに置き換えることにした。
これを
$NEW_IP = `wget -q -O - $REMOTE_ADDR_CHK`;
これに
$NEW_IP = `curl -s $REMOTE_ADDR_CHK`;
これを
$STATUS = `wget -q -O - '$DDNS_UPDATE?username=$ACCOUNT&domain=$DOMAIN&password=$PASSWORD&updatehost=1'`;
これに
$STATUS = `curl -s -d "username=$ACCOUNT&domain=$DOMAIN&password=$PASSWORD&updatehost=1" $DDNS_UPDATE'`;で、スクリプトに実行権を与えて、crontabに設定
*/10 * * * * curl "/usr/loca/bin/ieserver-update.pl"これで10分ごとにIPアドレスをチェックして、IPアドレスが変わっていれば更新する。
はず
0 件のコメント:
コメントを投稿