No-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