この質問からわかるように:LinuxとAndroid間のネットワークファイル共有、私はownCloudを使用してホームクラウドサーバーにファイルを保存することにしました。
しかし、私の要件が変更されました。ホームネットワークだけでなく、インターネット経由でクラウドにアクセスできるようにしたいです。
これには動的DNSソフトウェアが必要です。私はその仕事(ドメイン名とすべて)を処理しました。私はDynDNSを使用します。
しかし、自宅にいるときに自分のファイルにアクセスしようとしたときにホームネットワーク(192.168.1.2)を介してアクセスするようにサーバー/クライアントを構成できますか?。)システムは2つの異なるサーバーがあるとは思わず、インターネット経由(DynDNSクエリなど)の代わりに?
答え1
dyndns DNSサーバーに対してDNSクエリが行われた場合にのみ要求を解決するのに時間がかかります。後で対応する dyndns 名の後の IP アドレスにアクセスすると、パケットはルータ/NAT ファイアウォール システムに入り、ネットワークを離れることなく直接転送されます。したがって、このアプローチは実際に時間を節約できません。
dyndnsの名前をIPに解決するのにかかる時間が本当に重要な場合は、次のいずれかの場所に偽のアイテムを作成できます。
- デバイス固有のローカル(
/etc/hosts
ファイルエントリ) - ルーター/NATデバイスに組み込まれたDNSサーバー
- 独自のDNSサーバーを設定し、伝播されるDHCPサーバーのDNSサーバーのリストを介してサーバーに導入します。
私は#2または#3を選択します。より多くの設定が必要ですが、続行がより簡単で、ユーザーに最大限の制御を提供します。また、DNSサーバーをLAN全体のキャッシュネームサーバーとして使用できるため、重複する名前検索コストを節約できます。