
私は、seafile でプライベート クラウドとして動作する Linux ホーム サーバーをインストールしました。このサーバーは、私の LAN では静的 IP (例: 192.168.1.7) を持っていますが、ISP は動的 IP を提供しているので、DDNS サービスを購入し、ドメイン (例: example.com) を追加し、ルーターで ddns サービスとポート転送を構成しました。すべて完璧に動作しますが、1 つ不明な点があります。
LAN 内の seafile クライアントが example.com 経由でサーバーに何かをアップロード/ダウンロードする場合、データ トラフィックにはどのルートが使用されますか? DNS/ルーティング機能は、最終的に example.com をローカル ネットワーク内の 192.168.1.7 に一致させるほどスマートですか? そうでない場合、クライアントのホスト ファイルを操作するオプションはありません (どこからでもクラウドにアクセスできるモバイル デバイス、または iOS デバイス)。ローカル DNS サーバーを設定して、LAN の速度を最大限に引き出しながらリモート機能も維持する必要がありますか?
答え1
基本的には「はい」
ルーターを設定して、サーバーの DNS エントリを提供して、'blah.example.com' をローカル サーバーのローカル IP (192....) にポイントできる可能性があります。
そうでない場合は、dnsmasq などの何らかの DNS サーバーを実行して、これらの種類の「ローカル」 DNS エントリを LAN に簡単に追加できるようにする必要があります。
この DNS サーバーを起動して実行したら、ルーターの DHCP 設定を介して、LAN クライアントにそのサーバーを使用するように指示する必要があります。繰り返しますが、ルーターでこれらの設定を変更できない場合は、独自の DHCP サーバーを実行することもできます (ルーターの DHCP サーバーを必ず無効にしてください)。