运维开发网

是否有可能使用NAT网络使FTP在VirtualBox中工作或使php的ftp功能起作用

运维开发网 https://www.qedev.com 2020-07-09 14:47 出处:网络 作者:运维开发网整理
我正在尝试让php的ftp方法在VM中运行.我可以使用ftp_connect进行连接,但事后并没有做任何事情. 主持人:Ubuntu 14.10  顾客:Debian 7  Stack:Vagrant – VirtualBox – Debian – LAMP 我正在使用vagrant运行一个运行灯堆的虚拟盒VM.在PHP中我正在运行一些无效的方法调用(ftp_pasv,ftp_nlist). 我发
我正在尝试让php的ftp方法在VM中运行.我可以使用ftp_connect进行连接,但事后并没有做任何事情.

主持人:Ubuntu 14.10

 顾客:Debian 7

 Stack:Vagrant – VirtualBox – Debian – LAMP

我正在使用vagrant运行一个运行灯堆的虚拟盒VM.在PHP中我正在运行一些无效的方法调用(ftp_pasv,ftp_nlist).

我发现由于FTP协议使用随机端口进行连接,因此问题是由在Virtualbox中使用NAT网络引起的.除了这个问题,我有完美的vagrant-Virtualbox设置.有没有人知道在这种情况下让ftp在guest虚拟机操作系统上工作的方法.我知道我可以尝试使用桥接设置,但这意味着需要更多的工作来设置它,并且机器将可供公众使用.所以我宁愿尝试让它在NAT后面工作.

我也尝试使用ftp_pasv来打开被动模式,这将解决问题.但是当我调用它打开被动模式时,该方法返回false.

据我所知,这是不可能的.也许如果你想破解一些源代码并编译自定义解决方案,它将起作用.但这比仅使用不同的设置更难.我已经使用curl来建立ftp连接.适用于列出文件和下载文件.

任何遇到此问题但实际上找到解决方案的人请在此处发布.

0

精彩评论

暂无评论...
验证码 换一张
取 消