マックの趣味

ddclient

ftpのディレクトリでIPをチェックするスクリプトを書いているときに、DNSテーブルも書き換えなきゃいけないと思ってたので、その設定をすることにしました。

まずは、nameserverの変更です。
私が使っているDNSは hover.com ですが、ここはDDNSに対応していないので、zoneedit.comを使うことにしました。hover.com の前はここを使っていたのでアカウントはあるのでゾーンの追加からの作業です。

Add New Zone を選んでドメインを追加します。
ここで指定された、name server (2個)を hover.com で指定します。
それだけでOKです。ちゃんと、save は忘れないように。
確認のために、ドメイン検索サイトでIPとDNSが正しく変わっているかをチェックすることをお忘れなく。

次に、ddclient のインストールと設定になります。
いつものように、portsを使います。
/usr/ports/dns/ddclient/work/ddclient-3.8.0/ddclient

デフォルトで、ddclient.conf.sampleは /usr/local/etc に入りますので、コピーして、ddclient.conf に名前を変えておきます。
zoneedit.com の設定が既に書かれているので、それをコメントアウトして自分の環境に合うように書き換えます。

サーバーがルーターの内側にあるので、グローバルIPを得るために、
use=web
のコメントを外します。サーバは特に指定しなくてもOKみたい。

##
## ZoneEdit (zoneedit.com)
##
server=dynamic.zoneedit.com, \
protocol=zoneedit1, \
##login=your-zoneedit-login, \
login=********, \
# password=your-zoneedit-password \
password=********* \
# your.any.domain,your-2nd.any.dom
*****.com

/etc/rc.conf に
ddclient_enable="YES"

と書くのを忘れないように。

ddclient -daemon=0 -verbose -noquiet
と入力してちゃんとIPが書き換えられいればOKです。

あとは、/etc/rc.d/ddclient start で起動させて完了です。

# router をリセットしたら、以下のようなエラーが出始めました。


WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'

ddclient を再起動したら直ったようです。しばらく様子見です。

ランキングに参加中、クリックをお願いします。

名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最新の画像もっと見る

最近の「FreeBSD」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事