
我正在嘗試透過應用程式為我的 Galaxy S7 設定自己的同步規則。我沒有在 Windows 上設定 SMB 共用(同步資料夾所在的位置),因此我正在嘗試使用 FTP 伺服器的不同方法。
我安裝了 Filezilla FTP 伺服器並正確設定。我可以在我的 PC 上連接到它(透過輸入 localhost:port、ip:port 或 hostname:port)。我可以透過 ip:port 從我的手機或在同一子網路中運行的任何其他電腦連接到它。但如何透過主機名稱:連接埠正確連接到它?當我透過主機名稱定義目標時,同一子網路上的任何裝置(無論是電話、另一台 PC/筆記型電腦還是路由器本身)都無法「看到」我的電腦。甚至無法 ping 通它。
我嘗試這樣做的主要原因是因為我使用筆記型電腦和手機(工作、家庭、父母家)連接到多個接入點。我希望能夠在這些地方運行同步,並且我認為使用主機名稱方法設定同步規則比使用三個具有不同 IP 範圍的規則更容易(因為所有這些地方都使用不同的範圍)。
我需要做一些特別的事情嗎?
答案1
實際上有兩種相關的方法可以解決這個問題...
動態網域解析
更簡單的選擇是使用動態 DNS 服務透過 Filezilla FTP 伺服器公開公開電腦。
本質上,您可以選擇一個動態DNS 提供商,在您的“文件伺服器”上安裝更新程序,然後在您的路由器中轉發適當範圍的FTP 端口(可能是Filezilla 正在偵聽的任何端口,然後是一系列「傳輸」) 「連接埠與您的伺服器下定義的連接埠相符Passive mode settings
)。
這將解決主機名稱和遠端連線問題,但作為其一個主要缺點,它需要網路連線(即使檔案正在「本地」傳輸)。另請注意,在極少數情況下,缺乏髮夾(NAT 環回)在某些路由器上可能是一個問題。
本地DNS伺服器
或者,您始終可以選擇執行本機 DNS 伺服器,例如綁定。這實際上可以替代第一個解決方案的「動態 DNS」部分(您仍然需要使用連接埠轉送來遠端存取伺服器)。
優點
允許定義您希望在本機上使用的任何主機名,並允許所有裝置連接到該主機名稱。
可與自訂的、可透過網路存取的註冊網域一起使用(例如example.com)。
允許「本地」傳輸,無需網路連線。
可能解決髮夾/NAT 環回的任何問題。
缺點
更多涉及設置。可能需要定期(次要)維護(例如更新動態 IP)。
一台電腦必須始終保持「開啟」狀態(充當 DNS 伺服器),否則名稱將無法解析。此外,這台電腦需要使用您的本地網路連線。
引入一些小的額外安全注意事項。