我对服务器和网络领域还不太熟悉,最近一直在尝试在 Mac 上设置 FTP 服务器,以便轻松移动文件。我希望能够远程访问服务器。我已经通过终端启用了 Mac OS X (Mountatin Lion) 的 FTP 服务器功能。因此,服务器正在“运行”。但是,由于机器本身与网络路由器上的传入流量之间没有接口,因此服务器在其所连接的网络之外不可见。
我必须做什么才能在我的网络之外访问服务器(通过标准 FTP 客户端,即 Cyberduck)?我查看了 No-IP,并设置了帐户、主机和 DUC 软件,但仍然不确定它的实际工作原理。我也在 Google 上搜索了相关文章,但无济于事。
如果有人能给我指明正确的方向我将非常感激。
答案1
在您家中的路由器上,打开端口 20 和 21 并将它们转发到您的服务器(服务器的 IP 地址)。您需要查找特定路由器的端口转发。然后找出您家中的公共 IP 地址(在家中的浏览器上访问 whatismyip.com)。您将获得一个 IP 地址。尝试在不在家时通过 FTP 连接到该 IP 地址,路由器应该会将您转发到您设置的 FTP 盒。请记住,服务提供商提供给您的 IP 地址会不时更改。
这就是 No-IP 的作用所在。您将在 Mac Server 上运行一个程序,该程序会将您的公共 IP 地址报告给 No-IP(而不是服务器正在使用的私有 IP)。您的帐户将分配一个域名(例如 xyz.com)。每当您的 IP 地址发生变化时,xyz.com 的 A 记录都会使用新 IP 进行更新。无论 IP 变化的频率如何,您只需要记住域名即可。