Cactusバイク、写真、DIY!さぼてんの趣味部屋。Piが自動で認識してVALUE-DOMAINのDDNS更新を行うスクリプトを用意しました。Piにスクリプトを置く場所を用意します。/usr/ddns/これでusrディレクトリ下にddnsというディレクトリが出来ました。ココに自動更新スクリプトを設置します。ddns.shという名前のファイルを制作しその中にこんな感じで書きました。0赤文字の箇所を環境に合わせて変更してください。SCPで送ってもOKです。作ったファイルに実行権限を与えます。/usr/ddns/ddns.shこれで、スクリプトを実行するとDDNSの更新が行われます。試しに実行/usr/ddns/ddns.shこれでグローバルIPアドレスが表示されればOK。changeと表示されます。確認時にIPアドレスをprev_ipというファイルに記録してそれと現在のIPアドレスが違った場合のみDDNSの書き換え作業を行います。スクリプトは完成したのでこのスクリプトを定期的に実行する設定をします。Linuxのcronという機能でスケジュール動作ができます。nanoエディターでcrontabを開いて編集します。/etc/crontabcrontabにスケジュールを記入。/usr/ddns/prev_ip1行目は5分に一回のスケジュールでスクリプトを実行します。2行目は毎日23時59分にprev_ipファイルを削除します。一日一回prev_ipファイルを消すことによって強制的にDDNSを書き込むようにしています。VALUE-DOMAINの場合は必要ないですが無料のDDNSサービスだとアクセス間隔が開くとアカウント取消し等もあるらしいのでこの処理をおすすめします。これでDDNSの自動更新は完成です。試しにルーターの接続を再接続してIPアドレスを変動させてDDNSの更新状況を確認。5分でDDNSの更新が確認できればOKです。DDNSのレコードを更新してから実際に接続できるようになるまで数分かかります。VALUE-DOMAINで試したところドメインでアクセス可能になるまで10分ほどかかったのでIPチェックの間隔と合わせて15分位は更新にかかると思います。Piでひかり電話を持ち歩こう6FUSION回線収容&着信転送。Piでひかり電話を持ち歩こう5簡易DNS立ち上げ。過去のAsterisk&FreePBX関連の記事はこちら。2台でFAXをリレー送信できるようにしてみた。...メールで受信したPDFファイルをHylaFaxで送信する。その2昨日書いた記事のアップデート版が早速出来たので更新。