0196188
Y:0114 T:0079
[ Since 2006-10-01]
前のページ «
| 1 | » 次のページ
今使ってるスクリプトでDDNSの自動更新がうまくいかないこともあり、たびたびアクセスできなくなることがあったので、自動更新のスクリプトを見直すことにした。この自宅サーバはddo.jpのDDNSを使ってるので、いろいろ調べて見たら、
こちらのサイトで紹介されてるスクリプトが良さそうなので使わせてもらうことにした。
自動更新の動きとしては
(1)ddo.jpサイトで用意しているリモートIP確認サイトで現在のIPを確認。
(2)前回更新時のIPと変更時間をテンポラリーファイルから読み込む。
(3)前回更新時とIP同じで、かつ前回更新時から2週間以上経ってなかったら終了。
(4)そうでなかったら、DDNSを更新。変更内容をテンポラリーファイルとログに書き込む。
という感じで自動更新されるとのことなので、<2週間以上経ってなかったら終了>の所を1週間に変更して使うことにした。
あとこのスクリプトは、lynxが使えることが前提となってるようなので、まずlynxをインストールすることにする。
[root@server ~]# yum -y install lynx
今までと同じディレクトリに作成
[root@server ~]# cd /usr ← /usr ディレクトリへ移動
[root@server usr]# mkdir -p ddns ← ddns ディレクトリの作成
[root@server usr]# cd ddns ← ddns ディレクトリへ移動
■ 自動更新スクリプトの作成
[root@server ddns]# vi ddo.jpIP_upgrade.pl
#!/usr/bin/perl
#
# Check ip address, and update DDNS for "ddo.jp"
#
#
# parameters
# "ddo.jp" ID & PASSWD
local $ID = 'ドメイン'; # Login ID(It serves as a domain name)
local $PASSWD = 'パスワード'; # Login password
# file names
local $CRT_IPF = '/tmp/CRT_IP2.dat';
local $LOG = '/var/log/ddns.log';
# Check current ip address on the appointed URL web page.
local $CHK_URL="http://info.ddo.jp/remote_addr.php";
#
local $INTERVAL = 604800; # 1 weeks
#
$ENV{'PATH'}="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin";
#---------------------------------------------------
# main
my ($NEW_IP,$CRT_IP,$CRT_TIME,$i);
# get current ip address which set as the domain.
$CRT_IP = "";
$CRT_TIME = "0";
open(INPUT, $CRT_IPF);
foreach(<INPUT>){
chop;
/^IP:/ && do{ $CRT_IP = $' };
/^TIME:/ && do{ $CRT_TIME = $' };
}
close(INPUT);
# check a assigned ip address
open(INPUT, "lynx -dump \"$CHK_URL\" | ");
foreach(<INPUT>){
/([0-9\.].*)/ && do{ $NEW_IP = $1};
}
close(INPUT);
# Lapsed time from the last update
$i = time() - $CRT_TIME;
# change DDNS, supposing the IP address is changed.
if ( ( ($NEW_IP ne "" )&&($CRT_IP ne $NEW_IP) ) || ( $i > $INTERVAL) ) {
# change DDNS
open(INPUT2,
"lynx -dump \"http://ddo.jp/dnsupdate.php?dn=$ID&ip=$NEW_IP&pw=$PASSWD\" |");
# check whether change of DDNS has been successful
foreach(<INPUT2>){
/SUCCESS: / && do{ $TEMP = 1;};
}
if( $TEMP == 1){
# save a new IP address.
$i = time();
open (OUTPUT ,">$CRT_IPF");
print OUTPUT "IP:$NEW_IP\nTIME:$i\n";
close OUTPUT;
# write a message on the log file
$time = conv_date(time());
open(LOG, ">> $LOG");
print(LOG $time . ":change \"" .
$ID . ".ddo.jp\" <= " . $NEW_IP . "\n");
close(LOG);
}
}
sub conv_date{
my ($times,$mode) = @_;
my ($sec,$min,$hour,$mday,$month,$year,$wday);
($sec,$min,$hour,$mday,$month,$year,$wday,undef,undef) = localtime($times);
$month++;
$year += 1900;
$times = sprintf("%d/%02d/%02d %02d:%02d", $year, $month, $mday,
$hour, $min);
return($times);
}
■ スクリプトに実行権限を与える
[root@server ddns]# chmod +x ddo.jpIP_upgrade.pl
■ このスクリプトをcronで1分おきに実行するように/etc/crontabに追加。
[root@server ddns]# cd
[root@server ~]# vi /etc/crontab
*/1 * * * * root /usr/ddns/ddo.jpIP_upgrade.pl
■ 停電などで再起動させたとき自動で実行するように設定
[root@server ~]# vi /etc/rc.local ← システム起動時実行コマンド定義ファイル編集
以下を最終行へ追加
chmod +x /usr/ddns/ddo.jpIP_upgrade.pl
/usr/ddns/ddo.jpIP_upgrade.pl
Posted by higo at 02:54. category: IPアドレス自動更新
• Permalink
■ Fedora7 / Fedora8 / Fedora9
DiCEのプロセスのCPUが常に高い使用率になってたので、DiCEを使わないでIPアドレスを自動更新させるようにしました。10分毎にIPアドレスをチェックして、IPアドレスに変更があった時のみDDNSサーバ(Dynamic DO!.jp)に対しIPアドレスの更新を行うようにします。
[root@server ~]# cd /usr ← /usr ディレクトリへ移動
[root@server usr]# mkdir -p ddns ← ddns ディレクトリの作成
[root@server usr]# cd ddns ← ddns ディレクトリへ移動
■ 自動更新スクリプトの作成 スクリプトは
こちらのスクリプトを利用させて頂きました。
[root@server ddns]# vi ddo.jpIP_upgrade.pl
#!/usr/bin/perl
#
$CRT_IPF = '/usr/ddns/CRT_IP.dat';
$NEW_IPF = '/usr/ddns/NEW_IP.dat';
$LOG = '/var/log/ddns.log';
open INPUT,"$CRT_IPF";
$CRT_IP=<INPUT>;
close INPUT;
system("wget -q -O $NEW_IPF http://info.ddo.jp/remote_addr.php");
open(INPUT,$NEW_IPF);
$c = <INPUT>;
$stp = index($c,"REMOTE_ADDR:")+12;
$edp = length($c);
$NEW_IP = substr($c,$stp,($edp-$stp));
close(INPUT);
if ($NEW_IP ne "" and $CRT_IP ne $NEW_IP) {
open (OUTPUT ,">$CRT_IPF");
print OUTPUT $NEW_IP;
close OUTPUT;
print "IP Address update: $CRT_IP to $NEW_IP\n";
system("wget -q -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード'");
$now_string = localtime;
open (OUTPUT ,">>$LOG");
print OUTPUT "$now_string DDNS IP Address Updated. $CRT_IP to $NEW_IP\n";
close OUTPUT;
}
■ スクリプトに実行権限を与える
[root@server ddns]# chmod +x ddo.jpIP_upgrade.pl
■ スクリプトの起動
[root@server ddns]# cd
[root@server ~]# /usr/ddns/ddo.jpIP_upgrade.pl
IP Address update: to 121.113.208.81
<html><body>
<a href="http://ddo.jp/">Dynamic DO!.jp</a><br>
SUCCESS: yokensaka.com <= [ 121.113.208.81 ]<br>
IPアドレス更新完了<br>
2007/06/23 18:45:52<br>
<input type="button" value="閉じる" onclick="window.close();">
</body></html>
■ プログラムを08分〜58分の10分おきに自動実行できるようにcronの設定ファイルに追加
[root@server ~]# crontab -e
08,18,28,38,48,58 * * * * /usr/ddns/ddo.jpIP_upgrade.pl
00 07 * * 0 rm -f /usr/ddns/CRT_IP.dat
ddo.jpは、IPアドレス更新リクエストが毎時00分前後の数秒に集中しており、サーバ負荷の増大に伴い、その間の更新リクエストが失敗する場合ありますので、自動更新処理は毎時00分を避け08分〜58分の10分おきに設定しました。また、日曜日の午前7時にCRT_IP.datを強制削除するようにして、次のチェックタイミングに自動更新を行うようにしました。
※ 追記 (2008/02/17)
■ 停電などで再起動させたとき自動で実行するように設定
[root@server ~]# vi /etc/rc.local ← システム起動時実行コマンド定義ファイル編集
以下を最終行へ追加
chmod +x /usr/ddns/ddo.jpIP_upgrade.pl
/usr/ddns/ddo.jpIP_upgrade.pl
Posted by higo at 00:48. category: IPアドレス自動更新
• Permalink
■ Fedora7
topコマンドでプロセスのCPU使用率を見てみるとDiCEが常に高い使用率になってます。何が原因なのか今のところはっきりしませんが、IPアドレスの自動更新は
Dynamic DO!.jpの
wgetを使ってIPの自動更新でやるようにしてとりあえずDiCEは強制終了することにします。
* Dynamic DO!.jpだとIPアドレスが変更になってもすぐに反映されません。10分おきにチェックするように設定しましたので、IPアドレスが変わったとき最大で10分間サーバーに繫がらなくなる事もあります。
topコマンドでCPU使用率を確認
[root@server ~]# top
top - 20:44:48 up 5 days, 22:40, 1 user, load average: 0.16, 0.08, 0.05
Tasks: 114 total, 10 running, 104 sleeping, 0 stopped, 0 zombie
Cpu(s): 42.9%us, 27.2%sy, 0.0%ni, 29.6%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 499036k total, 490300k used, 8736k free, 61660k buffers
Swap: 1015800k total, 36k used, 1015764k free, 298524k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7630 root 15 0 5216 416 292 R 38.2 0.1 0:05.03 diced
2050 mysql 15 0 137m 21m 4768 S 12.6 4.3 36:05.57 mysqld
2070 apache 15 0 29372 9.9m 4440 S 6.0 2.0 1:11.88 httpd
7638 apache 18 0 4268 1936 1156 R 5.3 0.4 0:00.16 regist.cgi
23377 apache 15 0 30396 10m 4344 S 4.0 2.2 0:30.86 httpd
7631 root 15 0 2204 1028 796 R 0.7 0.2 0:00.11 top
23703 apache 15 0 30204 10m 4368 S 0.3 2.2 0:31.47 httpd
1 root 15 0 2136 672 580 S 0.0 0.1 0:01.55 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
とりあえずDiCEを強制終了する事にします。
Killシグナルによるプロセスの「-9」とDiCEのプロセスID「7630」を入力して強制終了させます。
[root@server ~]# kill -9 7630
再度topコマンドで確認
[root@server ~]# top
top - 20:50:41 up 5 days, 22:46, 1 user, load average: 0.18, 0.12, 0.06
Tasks: 116 total, 2 running, 114 sleeping, 0 stopped, 0 zombie
Cpu(s): 15.7%us, 2.3%sy, 0.0%ni, 81.7%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 499036k total, 491160k used, 7876k free, 61948k buffers
Swap: 1015800k total, 36k used, 1015764k free, 298736k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23209 apache 15 0 30208 10m 4384 S 5.7 2.2 0:30.67 httpd
2050 mysql 15 0 137m 21m 4768 S 4.7 4.3 36:06.81 mysqld
23695 apache 15 0 29144 9.9m 4520 S 4.7 2.0 0:31.80 httpd
23702 apache 15 0 30224 10m 4380 S 2.3 2.2 0:28.83 httpd
7652 root 15 0 2204 1028 796 R 0.7 0.2 0:00.51 top
23704 apache 15 0 30224 10m 4348 S 0.3 2.2 0:31.00 httpd
1 root 15 0 2136 672 580 S 0.0 0.1 0:01.55 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
DiCEを強制終了したら、掲示板やブログの表示速度も速くなりました。
Posted by higo at 20:22. category: IPアドレス自動更新
• Permalink
■ FC2〜FC6
非固定IPアドレス環境の場合、不定期にIPアドレスが変わってしまうので、IPアドレスがダイナミックDNSに登録したIPアドレスと変わってしまう。そうすると、
yokensaka.comでサーバーにアクセスできなくなってしまう。そこで、「http://www.hi-ho.ne.jp/yoshihiro_e/dice/」を使って自動でIPアドレスを更新出来るようにすることにした。そして、常にyokensaka.comでサーバーにアクセスできるようにする。
■DiCEの取得とインストール
DiCEには「Windows版」と「Linux版」があり、今回は「
Linux版」をダウンロード。
/usr/local/bin/ディレクトリへ移動。
[root@linux ~]# cd /usr/local/bin
DiCEをダウンロード。
[root@linux ~]# wget http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019
--08:26:31-- http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019
=> `download.cgi?p=diced019'
www.hi-ho.ne.jp をDNSに問いあわせています... 202.224.157.11
www.hi-ho.ne.jp|202.224.157.11|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://homepage3.nifty.com/sarad/diced01913.tar.gz [続く]
--08:26:32-- http://homepage3.nifty.com/sarad/diced01913.tar.gz
=> `diced01913.tar.gz'
homepage3.nifty.com をDNSに問いあわせています... 61.121.100.78
homepage3.nifty.com|61.121.100.78|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1,093,163 (1.0M) [application/x-gzip]
100%[========================================================>] 1,093,163 3.24M/s
08:26:33 (3.23 MB/s) - `diced01913.tar.gz' を保存しました [1093163/1093163]
ダウンロードしたファイルを解凍。
[root@linux ~]# tar zxvf diced01913.tar.gz
DiCE/
DiCE/diced
DiCE/ipcheck.dat
DiCE/plug-in/
DiCE/plug-in/dion.plo
・
・
・
DiCE/plug-in/VALUEDOMAIN.plg
DiCE/plug-in/ODS.plg
DiCE/plug-in/JSPEED.plg
DiCE/plug-in/IPDYN.plg
DiCE/plug-in/DnsTokyo.plg
■DiCE(ddo.jp)の設定
DiCEを起動。
[root@linux bin]# /usr/local/bin/DiCE/diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad
DiCEのヘルプを表示。
:?
*** 起動オプション ***
diced [-s|-d|-h|-e] [-b] [-l]
-s 起動と同時に開始します
-d 起動と同時にバックグラウンドで開始します
-h コマンドオプションを表示します
-b イベント実行時にビープ音を鳴らします
-l ログを作成します
-e 指定のイベントを実行して終了します
*** コマンド一覧 ***
exit DiCEを終了します
start DiCEを開始します
startd DiCEをバックグラウンドで開始します
setup DiCEの環境設定を行います
list 登録済のイベント一覧を表示します
add イベントを追加します
ed[it] <番号> イベントを編集します
del <番号> イベントを削除します
en[able] <番号> イベントを有効にします
dis[able] <番号> イベントを無効にします
ev[ent] <番号> イベントの情報を表示します
ex[ec] <番号> イベントを今すぐ実行します
logcr ログをクリアします
DiCEの環境設定。
:setup
IPアドレスの検出方法を指定してください
(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出
<現在:0>
(N)変更しない (P)戻る
>2
-------------------------------------------------
スクリプトのURLを入力してください
<現在:>
(N)変更しない (P)戻る
>http://info.ddo.jp/remote_addr.php
-------------------------------------------------
プライベートIPアドレスも検出対象ですか? (Y/N)
<現在:いいえ>
(P)戻る
>n
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>y
検出IPアドレス>60.42.106.243
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>n
-------------------------------------------------
IPアドレスをチェックする間隔を指定してください(分)
設定可能範囲は5分以上です
<現在:10>
(N)変更しない (P)戻る
>n
=================================================
DNSサーバーの負荷を軽減するために頻繁なDNS更新を防ぐ必要があります
前回の更新から一定時間DNS更新処理を行わないように保護時間を設定して
ください(分) 設定可能範囲は10分から1440分です
<現在:60>
(N)変更しない (P)戻る ← 30分に変更。
>30
=================================================
設定を保存しますか? (Y/N)
(P)戻る
>y
設定を保存しました
=================================================
イベントを追加。
:add
新しくイベントを追加します
DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
?を入力すると対応しているサービスが表示されます。
>?
ZiVE ddo.jp WebReactor BIGLOBE
DnsTokyo ieServer unicc DION
Dynup Now.nu Dyn.ee Dynu
onamae.com MyIP.US Earth dhs
theBBS todd pcc.jp USA
DynDNSdk No-IP DNS2Go ODN
dyns MyDNS.JP ODS StaticCling
Netservers DynDSL dynDNS.it DtDNS
yi cjb cheapnet dnip
RegisterFly MyServer instat EveryDNS
GetmyIP changeIP JSPEED dnsQ
DDNS.nu @nifty SelfHOsT ddns.ca
CyberGate ZENNO.COM ARTofDNS IPDYN
did.expoze.com livedoor VALUEDOMAIN eNom
Microtech 3domain HAMMERNODE my-domain
miniDNS dyndns Dynamx JPN.ch
p2p ZoneEdit ysdn nicolas
DHS
=================================================
新しくイベントを追加します
DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>ddo.jp
-------------------------------------------------
<< Dynamic DO!.jp >>
URL: http://ddo.jp/
*** 情報 ***
ユーザー名の入力は不要です
独自ドメインの場合はドメイン名を”ホスト”の所へ入力してください
=================================================
ドメイン名を入力してください
"?"でドメイン一覧を表示します
(P)戻る
>ddo.jp
=================================================
ホスト名を入力してください
(P)戻る
>yokensaka.com ← 独自ドメインの場合はドメイン名を入力。
=================================================
ログインユーザ名を入力してください
(P)戻る
> ← 独自ドメインの場合は入力は不要。
=================================================
ログインパスワードを入力してください
(P)戻る
>xxxxxxxx ← ドメイン登録時のパスワードを入力。
=================================================
登録するIPアドレスを入力してください
空白にすると現在のIPアドレスを自動検出します
(P)戻る
> ← 何も入力しないでエンターキーのみ押します。
=================================================
このイベントに題名を付けてください
(P)戻る
>yokensaka.comIPアドレス更新 ← 分かりやすいイベント名を入力。(何でもOKです)
=================================================
このイベントを実行するスケジュールを設定します
-------------------------------------------------
実行する頻度を指定してください (番号入力)
(0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回
(4)その他の周期 (5)IPアドレス変化時 (6)起動時
(P)戻る
>5 ← IPアドレス変化時に実行するように(5)を入力。
-------------------------------------------------
IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると
アカウントを削除されてしまうことがあります
IPアドレスの変化が無い時に実行する間隔を指定してください
(0)7日毎 (1)14日毎 (2)21日毎 (3)28日毎
(4)35日毎 (5)56日毎 (6)84日毎
(P)戻る
>0 ← 更新する間隔を指定します。7日毎(0)に設定。
=================================================
詳細オプションを設定します
-------------------------------------------------
[ サービスタイプ ]
(0)無料 (1)有料
番号>1 ← サービスタイプを選択。
-------------------------------------------------
[ SSL ]
(0)使用する (1)使用しない
番号>1 ← (1)を選択。
-------------------------------------------------
[ オフライン ]
(0)No (1)Yes
番号>0 ← (0)NOを選択。
=================================================
このイベントを有効にしますか? (Y/N)
(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
>y ← 有効にする。
=================================================
イベントを保存しますか? (Y/N)
>y ← 保存する。
イベント"yokensaka.comIPアドレス更新"を保存しました
=================================================
イベントリストを表示。
:list
(No.) (イベント名) (スケジュール) (次回予定)
0 * yokensaka.comIPアドレス更新 IPアドレス変化時 (7日毎) 09/29 01:37
イベント詳細を表示。
:ev 0
-------------------------------------------------
[イベント名 ] yokensaka.comIPアドレス更新
[状態 ] 有効
[DNSサービス ] ddo.jp
[更新ホスト ] yokensaka.com.ddo.jp
[ユーザ名 ]
[IPアドレス ]
[スケジュール ] IPアドレス変化時 (7日毎)
[次回更新日時 ] 2006年11月4日、6:49:08
[最終実行日時 ] 1899年12月30日、0:00:00
[最終更新IPアドレス] *
[最終更新結果 ] コマンドが実行されました
(ID:000000)
-------------------------------------------------
イベント(IPアドレス更新)を実行
:ex 0
+ 10/28 6:50 にyokensaka.comIPアドレス更新が実行されました
IPアドレスを更新しました
DiCEを終了
:exit
■DiCEをデーモン起動させる
DiCEをシステム上に常駐させるには下記コマンドでDiCEを常駐起動させる。
[root@linux bin]# /usr/local/bin/DiCE/diced -d -l
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad
DiCE Daemon Started !!
[root@linux bin]#
■OS起動時にDiCEを起動させる
起動ファイルを編集。
[root@linux bin]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
最終行に以下を追加。また「-l」付けてログに記録するようにする。
/usr/local/bin/DiCE/diced -d -l
Posted by higo at 09:09. category: IPアドレス自動更新
• Permalink
■ FC2〜FC6
非固定IPアドレス環境の場合、不定期にIPアドレスが変わってしまうので、Dynamic DO!.jp - ダイナミックDNSに登録したIPアドレスと変わってしまう。そうするとyokensaka.ddo.jpでサーバーにアクセスできなくなってしまう。そこで、定期的に自動でIPアドレスを更新出来るようにして、常にyokensaka.ddo.jpでサーバーにアクセスできるようにしないといけない。自動更新のやり方は「Dynamic DO!.jp」の「使い方」ページにある「wgetでは下記のコマンドでIPアドレスが更新できます」を利用することにした。コマンドは以下。
IPアドレスの更新。
ドメインとパスワードには、登録した「ドメイン」と「パスワード」を入力。
[root@fedora ~]# wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード'
--04:57:40-- http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード
=> `-'
ddo.jp をDNSに問いあわせています... 211.123.57.98, 219.166.120.226
ddo.jp[211.123.57.98]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 217 [text/html]
0% [ ] 0 --.--K/s
Dynamic DO!.jp
SUCCESS: yokensaka.ddo.jp <= [ 60.42.105.57 ]
IPアドレス更新完了.
※IPアドレスに変更がありませんため、パスワードはチェックしておりません。
100%[===========================================>] 217 --.--K/s
04:57:40 (2.07 MB/s) - `-' saved [217/217]
自動でIPアドレスの更新が行われるようにスクリプトの作成。
[root@fedora ~]# vi ddo.jpIP_upgrade.sh
#!/bin/sh
wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード'
作成したスクリプトに実行権限を与える。
[root@fedora ~]# chmod 700 ddo.jpIP_upgrade.sh
プログラムを12分と42分の30分おきに自動実行できるようにcrondの設定ファイルに追加。
[root@fedora ~]# crontab -e
12,42 * * * * /root/ddo.jpIP_upgrade.sh
Posted by higo at 19:31. category: IPアドレス自動更新
• Permalink
前のページ «
| 1 | » 次のページ