2014年7月13日日曜日

noipのインストールと設定

noipはDynamic DNSサービスの「No-Ip」へIPアドレスの更新を自動的に行うためのクライアント。
(DiCEのNo-Ip専用のようなイメージ)
次の3つに関してのメモ。

  1. noipのインストール
  2. noipの設定
  3. make conf以外で設定する場合や設定内容を確認する場合

no-ipのインストール

Portsからインストールできる。

#cd /usr/ports/dns/noip⏎ ←noipのインストーラーが保存されている場所へ移動
#make install clean⏎ ←noipのインストール

インストール後「make conf」を実行すると対話型で設定ファイルを作成できるが、そのまま実行しただけではエラーが出た。

noipの設定

「make conf」で設定を進めていくと下記のエラーが出る。
そのため、事前にno-ip2.confを作成しておく必要がある。

表示されるエラーメッセージ

chown: /usr/local/etc/no-ip2.conf: No such file or directory
*** Error code 1

#vi /usr/local/etc/no-ip2.conf⏎ ←何も入力せずに保存して閉じる
#make/conf⏎ ←noipの設定開始
(cd /usr/local/etc && /usr/local/bin/noip2 -C)

Auto configuration for FreeBSD client of no-ip.com.

Please enter the login/email string for no-ip.com  No-Ipでログインするメールアドレス⏎ ←登録しているID名の設定
Please enter the password for user 'No-Ipでログインするメールアドレス'  No-Ipでログインするときのパスワード⏎ ←登録しているパスワードの設定

Only one host [登録しているホスト名] is registered to this account.
It will be used.
Please enter an update interval:[30]⏎ ←IPアドレスをチェックする間隔(分)
Do you wish to run something at successful update?[N] (y/N)  n ←アップデート成功後にスクリプトやプログラムなど実行するかどうか

New configuration file '/usr/local/etc/no-ip2.conf' created.

/usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf
#vi /etc/rc.conf⏎ ←rc.confを開く
noip_enable="YES" ←保存して閉じる
#/usr/local/etc/rc.d/noip start⏎ ←noipを起動する

Do you wish to run something at successful update?[N]で「y」にすると、実行するスクリプトまたはプログラムがある場所を聞かれるので入力する。

make conf以外で設定する場合や設定内容を確認する場合

現在の設定内容を確認する場合

noip2 -S

設定を(変更)する場合

noip2 -C
chown noip /usr/local/etc/no-ip2.conf

「noip2 -C」で設定した後は必ず「chown noip /usr/local/etc/no-ip2.conf」で権限をnoipに変更する必要がある。

0 件のコメント :

コメントを投稿

ご質問などあればこちらへどうぞ