FreeBSD/ddclient
ddclient †
DynDNSからのダイナミックDNSを自動更新してくれるソフトddclientのインストール。
ddupよりも簡単で使いやすいです。
今回ddclient-3.6.6を使ってます。
環境 †
FreeBSD 6.0
ddclient-3.6.6
インストール †
今回はportsからインストールしてみました。
# cd /usr/ports/dns/ddclient/ # make clean ===> Cleaning for perl-5.8.7 ===> Cleaning for ddclient-3.6.6 # make clean install ; rehash ・ ・ ・ *********************************************************** Copy /usr/local/etc/ddclient.conf.sample to /usr/local/etc/ddclient.conf and edit it to fit your needs. If you would like to run ddclient as a daemon consider copying /usr/local/etc/rc.d/ddclient.sh.sample to /usr/local/etc/rc.d/ddclient.sh ***********************************************************
/usr/local/etc/ddclient.confの編集 †
サンプルをコピーし設定ファイルを編集。
# cp /usr/local/etc/ddclient.conf.sample /usr/local/etc/ddclient.conf # chmod 644 ddclient.conf # vi /usr/local/etc/ddclient.conf ----------編集個所---------- use=if, if=fxp0 #直接グローバルに繋がってる場合 use=web, web=checkip.dyndns.org/, web-skip='IP Address' #ルータ越しの場合
login=ユーザー名 password=パスワード mx=MailExchanger backupmx=バックアップMX wildcard=yes (必要なければno) server=members.dyndns.org, \(デフォルトで良い) protocol=dyndns2 \(デフォルトで良い) your-dynamic-host.dyndns.org(自分で作成したdyndnsのホスト) ----------編集個所----------
起動スクリプト準備 †
設定ファイルの編集が終わったら後は起動スクリプトの編集を行います。
ddclient_enable="YES"の所の#を外すだけで終了です。
# vi /usr/local/etc/rc.d/ddclient.sh ----------編集個所---------- #ddclient_enable="YES" ↓ ddclient_enable="YES" ----------編集個所----------
動作テスト †
このコマンドでちゃんと動作するかテストします。
SUCCESSと出たら成功です
# ddclient -daemon=0 -verbose -noquiet
後は再起動すればかってに起動して、自動更新を行ってくれます。