如何優先選擇本地網路與遠端網域名稱?

如何優先選擇本地網路與遠端網域名稱?

我有一台 NAS 在我的 LAN 網路下工作。假設 192.168.1.5
我有一個自訂域名,例如連結到我的固定 IP 位址的 mynas.com,並路由到此 IP。

現在,我想使用一個 URL/IP 將我的裝置(iPhone 等)設定到我的 NAS。

通常我會輸入我的自訂網域。但是當我在家時,當 LAN 網路下可用時,我不希望我的流量通過互聯網。

如何設定一個系統,當我在家時僅在本地路由我的流量,而當我不在時則透過互聯網路由我的流量?

謝謝你,

答案1

如果您的路由器支持,您可以在路由器上設定對應到本機 IP 位址的 DNS 項目。

addn-hosts我在 DD-WRT 中透過配置DNSMasq 設定下的選項來完成此操作。

DD-WRT 服務螢幕截圖

它引用的檔案/jffs/etc/config/dns.txt包含以下條目:

192.168.1.1 路由器
192.168.1.2 交換器
192.168.1.3 nas

當您在本機網路上使用路由器的 DNS 時,它將擴展為router.domain.comswitch.domain.com、 ,然後對應到您的本機 IP 位址。nas.domain.com這表示初始 DNS 查詢將發送至您的路由器,但此後的所有流量都嚴格在您的用戶端和伺服器之間進行,而不經過路由器。

當您出門在外時,網際網路 DNS 伺服器將解析nas.domain.com為您的公用 IP 位址。

答案2

我認為你根本不需要做任何事情,你也可以從你的家庭網路內部使用你的公共IP/網域。

您的路由器將發現封包的目的地是其自身,並且透過連接埠轉發,您可能已經將封包路由到 NAS(同時始終保留在您的網路中)。

編輯:與使用 192.168.1.5 相比,唯一的缺點是封包始終通過網關(即您的路由器)。

相關內容