![设置 FTP 服务器的基本步骤是什么?](https://linux22.com/image/1208969/%E8%AE%BE%E7%BD%AE%20FTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%AD%A5%E9%AA%A4%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我一直在尝试在 Windows XP 中设置 ftp 服务器。我想知道它的配置。我应该使用什么域/IP,以便互联网上的其他系统可以连接到它。请提供详细步骤,以便我轻松完成此操作。
答案1
首先,要明白这不是一个简单的过程,您需要学习一些技术细节才能使其发挥作用。
您需要:
购买域名(例如 godaddy.com)或使用“免费子域名”服务之一
如果您有静态 IP 地址,请配置域以使用该 IP
如果您有动态 IP 地址,请首先检查您的 ISP 服务协议是否允许运行 FTP 服务器。如果是,请使用动态 IP DNS 服务之一(例如 dtdns.com)来保持您的 IP 与域名同步
配置您的路由器,将端口 21 上的传入流量传递到机器的 LAN 地址(在命令窗口中输入“ipconfig”以查找您的 LAN IP - 请注意,您可能需要配置路由器,以便此 IP 不会更改,例如在重新启动时)
以类似方式配置 Windows 防火墙(通过端口 21 传递流量)
如果您的用户位于防火墙后面,您可能还需要为其他端口配置路由器(有关更多信息,请参阅您选择的 FTP 服务器上的文档)
为了进行测试,首先尝试在与服务器相同的计算机上连接到 FTP 服务器(例如 ftp 127.0.0.1)。然后,尝试从 LAN 上的另一台计算机连接到服务器 IP 地址。最后,从互联网连接。如果最后一个测试失败,则路由器可能配置不正确。
这可能比您想知道的还多……
答案2
这可能属于 superuser.com,但同时,您需要考虑以下事项。
NAT 路由 - 作为家庭用户,您可能位于 DSL 或电缆调制解调器或其他路由器后面,这些路由器需要配置 NAT 才能进行端口转发。您需要将端口 21 从公共 IP 地址转发到您的私有内部 IP 地址。
软件设置 - Windows 有大量 FTP 服务器软件包,每个软件包都有自己的配置和设置。基本上,您需要参考 FTP 服务器软件附带的文档,了解其安全性、用户帐户、配额等设置。
防火墙 - 如果您启用了 Windows 防火墙,则需要为端口 21 上的传入 FTP 连接添加例外。
DNS - 如果您想让服务器向公众开放,您可以向用户提供您的公共 IP 地址(请访问 www.whatismyip.com 查看)。动态 DNS 服务(如 DynDNS.com 或 DtDNS.com)提供的静态主机名可能更适合您。他们会为您提供一个小软件,该软件会跟踪您的 IP 地址并在 DNS 名称发生变化时自动更新。这样您就可以提供主机名而不是 IP。