我的 Virtualbox 上有一个 Ubuntu 服务器。
在虚拟机网络设置中,我将其设置为“NAT”,并在“端口转发”中添加了 80 端口。所以现在当我在 PC 上运行“localhost”或服务器的主机名或本地 PC 的 IP 时(IPv4 地址 - 不是 Ubuntu 服务器的本地 IP)我得到了本地主机主 apache 页面:)!
我尝试通过 WinSCP 连接到 FTP,但发现无法连接,因此我想也许我还必须在“端口转发”上定义一些端口。
我尝试了这个:
我使用我的本地 IP 地址(不是本地 ubuntu ip)和常规端口 21 连接到 FTP,但没有成功。
你知道怎么做对吗?我遗漏了什么部分?
答案1
您需要根据以下说明为 NAT 后面的计算机设置被动端口 在 NAT 后配置 ProFTPD。
方法如下:
首先添加
PassivePorts
指令来proftpd.conf
控制 ProFTPD 将使用哪些端口进行被动数据传输:PassivePorts 60000 65535 # just a suggestion, can be adjusted
重新启动 ProFTPD。
现在在您的 NAT 规则中添加此端口范围(60000-65535)并尝试。