具有動態 IP、DDNS 和公共網域的本地伺服器 - 內部與外部流量/路由

具有動態 IP、DDNS 和公共網域的本地伺服器 - 內部與外部流量/路由

我剛剛安裝了一個 Linux 家庭伺服器,它作為帶有 seafile 的私有雲運行。伺服器在我的LAN 中有一個靜態IP(例如192.168.1.7),但我的ISP 提供動態IP,因此我購買了DDNS 服務,添加了一個網域(例如example.com)並配置了ddns 服務以及一些端口轉發路由器。一切都很完美,但我不確定一件事:

如果 LAN 內的 Seafile 用戶端透過 example.com 上傳/下載某些內容到伺服器,資料流量將使用什麼路由? DNS / 路由的東西是否足夠智能,能夠最終將 example.com 與本地網路內的 192.168.1.7 匹配?如果情況並非如此,並且無法在客戶端上操作主機檔案(應該能夠從任何地方存取雲端的行動裝置或 iOS 裝置),我是否必須設定本機 DNS 伺服器才能獲得全 LAN 速度但保留遠端能力?

答案1

基本上是“是”

您也許可以將路由器設定為為您的伺服器提供 DNS 項目,以將「blah.example.com」指向您的本機伺服器本機 IP (192....)

如果沒有,您需要執行某種 DNS 伺服器,例如 dnsmasq,它允許您輕鬆地將這些「本機」dns 項目新增至您的 LAN。

一旦您啟動並運行了此 dns 伺服器,您可能會想要指示您的 LAN 用戶端使用它,可能是透過路由器上的 DHCP 設定。同樣,如果您的路由器不允許您更改這些,您也可以運行自己的 DHCP 伺服器(只需確保已停用路由器上的伺服器即可!)。

相關內容