前天在台式机上安装好了ESXi并在上面创建了CentOS系统,但是发现CentOS7系统并不能识别插入的U盘,所以如何进行文件传输就成了一个问题。
之前台式机与笔记本通过网线组成了一个局域网,所以想到在笔记本的win10系统下搭建一个ftp服务器,通过CentOS7访问服务器来实现文件共享。
1 搭建ftp服务器
1.1 开启ftp服务器
打开控制面板,选择程序->启用或关闭Windows功能。
打开ftp服务
勾选并展开Internet information Services,勾选FTP服务器及子目录下的FTP服务,勾选Web管理工具及子目录中的IIS管理控制台。点击“确定”保存。
1.2 部署ftp服务器
打开IIS(Internet Information Services)管理器,右键“网站”,选择“添加FTP站点”。
FTP站点名称可以取任意名称。物理路径指的是要访问的文件存放的位置。
配置完成点击“下一步”。
站点信息
IP地址配置的是笔记本在局域网中的IP地址192.168.0.1,端口号就设为21(如果有隐蔽的需要,可以设置为其他不冲突的端口),勾选“自动启动FTP站点”。SSL直接选择“无SSL”,这样就不用验证SSL证书。
配置完成,点击“下一步”。
绑定和SSL设置
身份验证选择“匿名”,允许访问选择“所有用户”,权限勾选“读取”和“写入”。
配置完成,点击“完成”。
至此,FTP服务器已经配置完成。可以看到网站中已经有了一个新的网站winCentOS。
2 验证
开启浏览器,输入ftp://192.168.0.1。(注意这里一定要加上ftp,因为浏览器默认的协议是http)
弹出弹窗需要输入用户名和密码,之前选中的是所有用户都可以访问,所以用户名和密码随便输入就可以。
进入网站,可以看到网站中显示出了刚才配置的文件夹中的所有文件。
3 CentOS下载FTP服务器中的文件
wget是CentOS中一个比较强大的命令,可以支持http和ftp协议的下载。使用如下命令从ftp服务其中下载文件:
wget -p --ftp-user=root --ftp-password=root ftp://192.168.0.1/kernel-3.10.0-514.el7.src.rpm
-p是下载页面内的所有资源,包括图片,视频等,--ftp-user=root --ftp-password=root表示网站的用户名和密码分别是root和root。
下载成功
可以看出局域网中使用ftp服务器下载文件的速度还是非常快的。