
LAN ネットワークで NAS が動作しています。たとえば、192.168.1.5 です
。mynas.com などのカスタム ドメイン名が固定 IP アドレスにリンクされており、この IP にルーティングされています。
ここで、1 つの URL/IP を使用してデバイス (iPhone など) を NAS に設定したいと考えています。
通常、カスタム ドメイン名を入力します。ただし、自宅にいるときは、LAN ネットワークでトラフィックが利用できるときに、トラフィックがインターネットを経由しないようにします。
自宅にいるときはトラフィックをローカルのみでルーティングし、外出中はインターネット経由でルーティングするシステムを設定するにはどうすればよいでしょうか?
ありがとう、
答え1
ルータがサポートしている場合は、ローカル IP アドレスにマップするルータ上の DNS エントリを設定できます。
addn-hosts
私は、DNSMasq 設定のオプションを設定することで、DD-WRT でこれを実行しました。
参照するファイル/jffs/etc/config/dns.txt
には次のようなエントリが含まれています:
192.168.1.1 ルーター
192.168.1.2 スイッチ
192.168.1.3 NAS
router.domain.com
これは、、に展開されswitch.domain.com
、nas.domain.com
ルーターの DNS を使用してローカル ネットワークに接続しているときにローカル IP アドレスにマッピングされます。つまり、最初の DNS クエリはルーターに送信されますが、その後のすべてのトラフィックはルーターを経由せず、クライアントとサーバーの間でのみ行われます。
自宅から離れているときは、インターネット DNS サーバーがnas.domain.com
パブリック IP アドレスを解決します。
答え2
何もする必要はないと思います。ホーム ネットワーク内からもパブリック IP/ドメインを使用できます。
ルータはパケットがルータ自身宛てであることを認識します。また、ポート転送によって、パケットがすでに NAS にルーティングされている可能性があります (常にネットワーク内に留まります)。
編集: 192.168.1.5 を使用する場合と比較した唯一の欠点は、パケットが常にゲートウェイ (つまり、ルーター) を通過することです。