故事背景:
公司买了个板子做网关调试,人家板子现成做好的虚拟机,说是下来就可用, 下来后发现交叉编译工具都有了,但是文件传输用到工具还是得自己来,比如说FTP NFS 等等,决定还是ftp简单,于是照常百度搜命令,安装ftp,然后修改配置文件。
1.安装方式还是贴下吧。
# apt-get install vsftpd
2.修改配置文件 /etc/vsftpd.conf
#sudo vi /etc/vsftpd.conf
好了,大概都一样,自己读了读配置说明,还是可以理解并自己选择的。
但是,但是,看过一个小哥的微博,竟然是把下面这个选项给开了
#listen_ipv6=YES(我这里是注释的)
当时我就有点犹豫,但是还是开了,修改完后保存
3.重启vsftpd服务
#sudo /etc/init.d/vsftpd restart
显示:vsftpd start/pre-start, process 2427
当时我就蒙了,这个输出好像不对吧,结果ftp eth0 果然,失败,一直提示连接错误,蒙了蒙了,各种想招儿,用了我一下午时间,中间还手贱关闭虚拟机(我用的VM15),结果一改变网络状态,然后关机,再开启就黑屏,我曰叒黑屏,又是一顿重启,最后好像还是再一次重启后,重新连接网络的情况下,诶?虚拟机活了。好了接着整ftp,突然想起来,之前有个不顺眼的,就是那个ipv6,给他注释掉,再试。哈哈?成功了。
对就是这般莫名其妙的成功了,恩,肯定和我当下网络协议版本参数有关系。还没细究,但是反复逆操作了几次,确实是这个问题。
好了, 向上扬起45度角,深呼吸,“还有谁”。
走了,接着看看这破玩意儿能不能用ftp直接传文件吧...