linux建立ftp服务器

dnf install vsftpd

service vsftp start //启动vsFTPd服务
出现启动失败则可以使用:/etc/rc.d/init.d/vsftpd restart

systemctl enable vsftpd //设置开机启动

systemctl status vsftpd //查看有没有开启
service --status-all

systemctl restart vsftpd

查看手机的内网IP地址和MAC地址
打开手机后,设置-关于手机-状态消息

linux查看ip
ip r l 或者ifconfig

windows查看ip
ipconfig

ping -c 3 192.168.43.223 linux检查能不能ping通windows,手机

ping 192.168.43.224 windows检查能不能ping通linux,手机

ping 192.168.43.222 手机检查能不能ping通linux,windows

//下面2行无用
route add 192.168.43.122 192.168.43.1 -p 添加路由
route delete 192.168.43.122 删除路由

关闭winodws防火墙
保证linux和手机可以ping windows

如果手机和windows,ping linux出现目标主机无法达到
或者3者能相互ping通,但是windows,手机无法连接ftp,linux可以连接本地的ftp
systemctl stop firewalld.service //关闭linux防火墙
systemctl disable firewalld.service //防火墙开机不启动

设置配置文件
vi /etc/selinux/config
SELINUXTYPE=targeted
#SELINUX=enforcing
SELINUX=disabled

vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
#listen_ipv6=NO //默认是ipv6,要NO,listen=YES
pam_service_name=vsftpd
serlist_enable=YES

匿名用户文件区
/var/ftp/pub/
实名用户则进入相应的用户目录

cd /var/ftp/pub/
touch a.tx //电脑进入/var/ftp/pub/之后加入文件
//然后手机可以使用es文件浏览器,刷新就可以看见

windows可以通过FlashFXP来访问或cmd命令,执行ftp x.x.x.x

你可能感兴趣的:(Linux)