Linux——搭建FTP服务

一、FTP基本概念:

1、FTP的作用:

实现文件系统的安全匿名访问:包括上传、下载和查看,可以应用于Windows和Linux系统

2、FTP的工作原理

server与client都支持ftp传输协议

FTP的传输端口:server端 -> 21号、client端 -> 1024以上

FTP的数据端口:server端 -> 20号、client端 -> 1024以上

二、如何搭建FTP服务器:

(一)、安装FTP之前需要准备:主机名、网络、yum源

1、更改主机名:
[root@localhost ~]# hostnamectl set-hostname $主机名
[root@localhost ~]# bash	#环境变量重载
2、配置网络

(1)虚拟交换机、网络适配器选择仅主机模式,并且配置为192.168.100.0网段;

(2)编辑网络配置文件:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改:	BOOTPROTO=static	#改为静态IP地址
	ONBOOT=yes		#改为开机自启
	IPADDR=192.168.100.10
	PREFIX=24  或者  NETMASK=255.255.255.0

(3)重启网络服务:

[root@localhost ~]# systemctl restart network
3、配置yum源

(1)先在VMware里面把系统镜像文件连接到虚拟机的光驱上;

(2)挂载光驱里的镜像:

[root@localhost ~]# mount /dev/cdrom /media

(3)修改yum源配置文件:

[root@localhost ~]# vim /etc/yum.repos.d/local.repo
	[rhel]
	name=rhel
	baseurl=file:///media
	enabled=1
	gpgcheck=0

(4)清空yum源缓存信息:

[root@localhost ~]# yum clean all

(5)检索当前yum源信息:

[root@localhost ~]# yum repolist

(二)、配置Server端:

1、安装vsftpd服务

[root@localhost ~]# yum -y install vsftpd

2、创建共享文件夹及标记文件:

[root@localhost ~]# mkdir /opt/ftp
[root@localhost ~]# touch /opt/ftp/flag

3、编辑FTP的主配置文件:

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
写入:anon_root=/opt/ftp	#ftp的共享文件夹

4、启动vsftpd服务并设置开机自启

[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd

5、查看ftp端口号(21)是否运行:

[root@localhost ~]# netstat -pant

6、关闭防火墙:

[root@localhost ~]# systemctl stop firewalld

(三)、Client端测试:

FTP服务器的客户端,支持WindowsLinux系统

1、在Windows中访问:ftp://192.168.100.10(要访问的地址)

2、在Linux中访问:curl $链接访问地址

[root@localhost ~]# curl ftp://192.168.100.10

3、在Linux中下载文件:wget ftp://链接地址/文件名

[root@localhost ~]# wget ftp:// 192.168.100.10/文件名

注意:如果没有wget命令,先用yum安装wget:

[root@localhost ~]# yum -y install wget

就可以访问到服务器端的共享文件,并且支持上传下载

上一篇:分布式实时分析数据库citus数据插入性能优化之二


下一篇:Python 中更安全的 eval