![見出し画像](https://assets.st-note.com/production/uploads/images/91268570/rectangle_large_type_2_62115180ed5b3e9f8cf749a2faccc324.png?width=800)
無料オンラインストレージを構築【2】
(1) 前回の記事
前回の記事では、iPhone の写真・動画による空き容量枯渇問題に対して、以下の前提条件を満たすオンラインストレージを構築するために NextCloud を利用することにした。
iPhone 側から参照・ダウンロード・アップロードが可能なこと
自動アップロードが可能なこと
外出先などの自宅外のネットワークからでもアクセスが可能なこと
お金がかからないこと
(2) 前提条件の分解
冒頭に記載した前提条件のうち、以下の 3 つは NextCloud を利用することで勝手に満たされるのだが、自宅外からのアクセスについては、自身で満たす必要がある。
iPhone 側から参照・ダウンロード・アップロードが可能なこと
自動アップロードが可能なこと
お金がかからないこと
自宅外からのアクセスはネットワーク周りの話となる。
NextCloud はあくまで前述の 3 つの条件を満たすためのアプリケーションであるため、ネットワークに関する問題とは一切関係ない。
次項で詳細に記載する。
(3) 自宅外からのアクセス
外出先から自宅の NextCloud 用サーバーへアクセスを行うためには、自宅側の IP アドレス (住所みたいなもの) を指定して接続を行う必要がある。
しかし、一般的な契約では、この IP アドレスが定期的に変わってしまう。
つまるところ、友達に荷物を送りたいのだが、友達の住所がコロコロ変わってしまって、送ることができない…という状態に陥ってしまう。
上記を解決するためには、以下のいずれかの方法を利用することとなる。
利用中のプロバイダに対して IP アドレスを固定する契約を結ぶ
DDNS を利用する
一つ目の IP アドレスを固定化する契約は、基本的に有料であることから没とした。DDNS を利用することにする。
突如出てきた「DDNS」というワードに困惑するとは思うが、これは後程詳細に説明する。
(4) DDNS とは
DDNS とは「ドメスティックドメインネームシステム」の略。
ざっくり説明すると定期的に変化する IP アドレスを教えてくれるもの。
上記を理解するためには、まず DNS について理解する必要がある。
Google を例に挙げてみる。
通常 Google の検索サイトを参照する際には URL 欄に以下を入力する。
「https://www.google.com/」
上記を入力して Enter を押下すると、いきなり Google 検索サイトへ飛ぶのではなく、内部的には別のサーバーへ接続する。
ここで Googe 検索サイトの IP アドレスを受領し、これをもとにアクセスを行っている。この仕組みが DNS である。
DDNS とは動的 (ダイナミック) に変わる自宅 IP アドレスを自宅サーバー側から定期的に DDNS サーバーに通知するよう仕組むことで、外部からアクセスする際は DNS のように利用することができる仕組み。
![](https://assets.st-note.com/img/1669205247307-2eab77S72B.png?width=1200)
ちなみに DDNS サービスは様々な会社から提供されている。
今の時点ではどの会社を利用するかはこれから検討していく。
(5) DDNS を利用するためには…
今回は自宅外からのアクセスを行うために、DDNS を利用することになったが、利用にはいくつか条件がある。
次回は利用する条件や、現在の自宅の環境などを整理していく。
この記事が気に入ったらサポートをしてみませんか?