-
entry000443
comments
ADSL 接続ができるようになったので,次は Dynamic DNS の設定を行います. Dynamic DNS というのは,固定 IP アドレスを取得できないかわいそうな人たちのために,ホスト名に対応する IP アドレスを動的に変更することができる仕組みです.
とはいえ,DNS サーバーが勝手にホストの状態を監視して設定を変更してくれるわけではなく,クライアント側から IP アドレスの変更を通知しなければなりません. ぼくは EveryDNS.net というサービスを利用しているので,通知のためのツールとして eDNS.pl というものを使用します.
MTEntryMore- ダウンロード
eDNS.pl.txt をダウンロードし,適当な場所に "eDNS.pl" として保存します.
$ wget http://www.everydns.net/eDNS.pl.txt $ mv eDNS.pl.txt eDNS.pl $ chmod +x eDNS.pl
- パッチの適用
オリジナルの eDNS.pl は引数として IP アドレスを渡す必要があったり,色々あるので少し改変しました.パッチを以下のロケーションにおいてあります.
$ patch < eDNS.pl.patch
- 設定
eDNS.pl に EveryDNS.net のユーザー名,パスワードなどを書き込みます.
- 定期実行
以下のように crontab の設定を行います.実行間隔は適当に調整してください.IP アドレスが変更にならないと変更要求が飛ばないので,間隔を短くしても EveryDNS.net のサーバーに迷惑をかけることはありません.
$ crontab -e
*/3 * * * * /usr/local/bin/eDNS.pl
- ダウンロード
コメントを登録する
麦酒堂ではコメントスパムを防止するために,いただいたコメントは管理人が手動でサイトに反映しております.
反映までしばらく時間がかかりますので予めご了承ください.
はじめましてこんにちは。Dicedの代わりになる物を探しておりましてここにたどり着きました。
ルーター経由でサーバーがつながっております。interfaceの設定は、どうすればいいのでしょうか? eth0にすると自分のIPが返されてしまいます。よろしくお願いいたします。
あーなるほど。
すみません。その構成の場合は、このスクリプトは使えないです。