No-IP の設定

サービスの登録

No-IPに登録します。

IP の自動更新ソフトのインストール

IPが変わったときに、自動的に更新するためのソフト(noip-duc-linux)をインストールします。

# make や gcc が入っていない場合
$ sudo apt-get -y install make gcc

# noip-duc-linux のインストール
$ wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz
$ tar zxvf noip-duc-linux.tar.gz
$ cd noip-2.1.9-1
$ make
$ sudo make install

インストール(sudo make install)を実行すると、メールアドレス、パスワード、更新頻度が聞かれます。

if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

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

# No-IP の登録メールアドレス
Please enter the login/email string for no-ip.com  hoge@hogehoge.hoge
# No-IP の登録パスワード
Please enter the password for user 'hoge@hogehoge.hoge'  pass

Only one host [hoge.hogehoge.hoge] is registered to this account.
It will be used.
# 更新間隔(分)
Please enter an update interval:[30]
# 今すぐ更新するか
Do you wish to run something at successful update?[N] (y/N)  

New configuration file '/tmp/no-ip2.conf' created.

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf

自動起動の設定

$ sudo cp ~/noip-2.1.9-1/debian.noip2.sh /etc/init.d/noip2
$ sudo chmod 755 /etc/init.d/noip2
$ sudo update-rc.d noip2 defaults
$ sudo /etc/init.d/noip2 start

不要になったファイルの削除

$ cd ~
$ rm -rf noip-2.1.9-1
$ rm noip-duc-linux.tar.gz
$ rm ._noip-2.1.9-1