トップページ > インフォメーション

特集Owncloud

無料ダイナミックDNSサービス登録 IPアドレス自動更新設定

- 無料ダイナミックDNSサービス登録 -

動的グローバルIPアドレスが割り当てられた環境で、インターネット接続していることを前提にします。インターネット接続時、契約しているISP (インターネット・サービス・プロバイダー)から動的グローバルIPアドレスが割り当てられます。外部ドメインから接続する場合、その割り当てられた IPアドレスを使用して自宅のパソコンに接続できます。

Owncloudをローカルネットワーク内でのみ使用する場合、無料ダイナミックDNSサービス登録は一切必要ありません。また、 固定IPアドレス割り当ての契約をしている場合、IPアドレスは変わりませんから、IPアドレスで外部ドメインから常にアクセス可能です。ドメイン登録を 必ずしもする必要はありません。

問題はIPアドレスが動的であるため、不定期で別のIPアドレスが割り当てられます。IPアドレスが変わると外部ドメインからは、変わったIPアドレスを知るすべがありません。 つまり外部から自宅のパソコンに接続できなくなってしまいます。

その問題を解消してくれるのが、ダイナミックDNSサービスです。ダイナミックDNSサービスにドメイン名登録して、自宅のパソコンにIPアドレス自動更新スクリプトの設定をします。 こうする事でIPアドレスが変わっても、登録したドメイン名でアクセスできます。

今回は、ieSever 様 を例に取得します。 登録手順ですが、「新規ユーザー登録」をクリックします。
尚、希望ドメインですが無料版は複数のドメイン名から選択します。サブドメインブのみ任意のURLとする事が出来ます。


赤枠の文字をクリックします。


「ユーザー名」に任意の名称を入力します。「ドメイン名」はプルダウンメニューから好きなものを選択します。


「電子メールアドレス」には既に使っているメールアドレスを入力します。「パスワード」は半角英数字を入力します。 このパスワードはIPアドレスを更新する際に必要ですから、忘れないようにします。入力が終わったら「登録」ボタンを クリックします。


登録が完了しました。「ログイン」をクリックしてください。


「ユーザー名」、「パスワード」を入力して、「ドメイン名」を選択してから、「ログイン」ボタンをクリックします。


「実行」ボタンをクリックして、現在割り当てられているIPアドレスをドメイン名の紐付けを更新します。

4〜5分位すると反映されます。これで登録したドメインにアクセスできるようになります。とは言っても実際に自宅パソコンで 外部ドメインからアクセスできるサーバー機能を有効にしていないと、アクセスできません。




- IPアドレス自動更新設定 -

Ubuntuのデスクトップ環境がインストールされていることを前提にします。 IPアドレスが変化してもすぐに更新されるように、UbuntuにIPアドレス自動更新スクリプトの設定をします。 デスクトップ画面左上の「Dashホーム」をクリックして、検索ウインドウに「端末」と入力します。 下に候補リストが出ます。「端末」アイコンをクリックします。

コマンドライン上で、以下のとおり入力します。流れとしてはddns-update.txtと言うIP更新スクリプトをダウンロード、 文字化けしないようにnkfを利用して文字コードを変換、ファイル名をddns-update.plに変更、/usr/local/binディレクトリ にファイルをコピー、スクリプトを編集・保存します。最後に、crontabに10分間隔でスクリプトが実行させるように登録します。

スクリプトを編集・保存するためにviコマンドを使用します。Linuxが初めての方には、viエディタは癖があり、慣れるまで 使いにくいかもしれません。viエディターの操作方法は、こちらを参考にしてください。

実際のコマンドライン上の入力は、下記のとおりです。

hogehoge@hogehoge:~# sudo wget http://ieserver.net/ddns-update.txt
[sudo] password for hogehoge: ← hogehogeのパスワードを入力します。(入力中、何も表示されません)
hogehoge@hogehoge:~# sudo apt-get install nkf
hogehoge@hogehoge:~# nkf -w80 ddns-update.txt > ddns-update.pl
hogehoge@hogehoge:~# sudo cp ddns-update.pl /usr/local/sbin
hogehoge@hogehoge:~# sudo vi /usr/local/sbin/ddns-update.pl

33行目付近で以下の情報を追記します。(自分で登録した情報を入力します)

# ieServer.Netにて取得したアカウント(サブドメイン)情報を記入
$ACCOUNT         = "hoge123";     # アカウント(サブドメイン)名設定
$DOMAIN          = "dip.jp";     # ドメイン名設定
$PASSWORD        = "XXXXXXXXX";     # パスワード設定

:wq ← 編集後、Escキーを押し、:wqと入力してviエディタを編集・保存します。

hogehoge@hogehoge:~# sudo chmod 755 /usr/local/sbin/ddns-update.pl
hogehoge@hogehoge:~# sudo crontab -e

下記内容を最終行に貼り付け、保存します。

*/10 * * * * /usr/local/sbin/ddns-update.pl



実際に更新されているかどうかは、ログに記載されます。catコマンドを使ってログの内容を確認します。 現在割り当てられているIPアドレスがログに記載されていれば、更新されています。

hogehoge@hogehoge:~# cat /var/log/ieserver/ip_update.log
Sun Apr  2 11:00:37 2012 hoge123.dip.jp Updated 0.0.0.0 to 123.123.123.123 ← IP更新情報です。
hogehoge@hogehoge:~# cat /var/log/ieserver/current_ip
123.456.789.101 ← 現時点でのIPアドレスが表示されます。




クラウドサービスメインページに戻る


Copyright(C) PCDEMAGIC All Rights Reserved.