有沒有一種方法可以將 Windows 中的網路磁碟機對應到一個磁碟機名稱下的兩個位置?

有沒有一種方法可以將 Windows 中的網路磁碟機對應到一個磁碟機名稱下的兩個位置?

當我在家庭網路上時,我有一個為我的文件伺服器映射的網路磁碟機。我在路由器上設定了連接埠轉送並擁有靜態 IP 位址,這樣我就可以在外出時透過 ssh 存取我的檔案。有什麼方法可以設定 Windows 來偵測我何時在本機網路上並使用該路徑 (192.168.xx) 而不是外部 IP 路徑,同時使用相同的磁碟機號碼 (E:),反之亦然?

答案1

一個問題是確定何時開機你的本地網絡,而不是其他人的本地網絡。即:我的家庭子網路是192.168.1.0/24,但當我工作時,本地子網路也是192.168.1.0/24。

我也有一些服務託管在家裡的伺服器上,我也面臨同樣的情況。我解決這個問題的方法是為我的家庭外部 IP 位址設定一個域名,並在我的家庭網路上託管我自己的 DNS 伺服器。

當我不在家時,mydomainname.com 會解析為我的公用 IP 位址,然後我透過相關轉送連接埠進行遠端連線。在我的家庭 DNS 伺服器上,我手動新增 mydomainname.com 的 DNS 記錄,並將其指向本機位址 [192.168.1.x],這會覆寫公用 DNS 記錄。

這意味著我可以簡單地將 mydomainname.com 用於我的所有腳本/配置,並且使用的 IP 位址由 DNS 伺服器根據我是在家中還是在外部來確定。

設定 DNS 伺服器當然可能會增加情況的複雜性,超出您願意處理的程度[可以理解]。我建議查看 pfSense 或其他形式的路由器/網關韌體,這使得它變得更加容易。

作為替代方案,請查看您的路由器/網關是否支援名為「NAT 反射」的功能。這允許您在內部網路上使用外部 IP 位址進行連接,並且仍然獲得正確路由的連接。它不太優雅,但可能足以滿足您的情況。

相關內容