[FTP 和 NFS的相关配置]


共享文件夹

一、配置与管理 FTP 服务器

Linux里叫FTP为vsftpd,他们是一种服务
FTP就是文件传输协议,具备强大的文件传输可靠性和很高的效率
服务机(server)的默认端口号是21号
客户机(client)随机分配一个大于1024端口号来(上传、下载)文件
客户端可以是Windows、Linux

1、安装FTP的前提

(Yum 和 IP)详情请看

1)有client(客户机)、server(服务机)     客户机测试,可以用Windows
2)client(客户机)、server(服务机)都配置好 同一网段的网络		
3)server(服务机)配置yum源

2、安装vsftpd服务

root@localhost ~]# yum  -y  install vsftpd  

root@localhost ~]# yum -y install bash*   vim     安装图形化后自带vim,可以不用安装
root@localhost ~]# bash						      安装bash* 之后要bash后可以补全命令   

3、配置vsftpd服务

首先在共享文件夹中创个标志文件
root@localhost ~]# mkdir  /opt/flag

root@localhost ~]# vim etc/vsftpd/vsftpd.conf      进入vsftpd的主配置文件中

最上行添加共享目录(要提前先创建好目录)
anon_root=/opt/

4、关闭防火墙/放行规则, 启动服务并设置开机自启

root@localhost ~]# systemctl stop firewalld   		关闭防火墙
[root@localhost ~]# systemctl disable firewalld 	把防火墙设为开机不自启

或者放行规则
root@localhost ~]# firewall-cmd  --permanent --add-service=ftp
root@localhost ~]# firewall-cmd  --reload 			刷新防火墙规则

[root@localhost ~]# systemctl restart vsftpd  		重启服务
[root@localhost ~]# systemctl enable vsftpd			设为开机自启动

5、查看FTP的端口号/状态

root@localhost ~]#  netstat  -pant		查看有没有21号端口

systemctl   status  +  服务名   		查看服务在系统中的运行状态
例:
root@localhost ~]# systemctl   status   vsftpd				

6、客户端访问服务端的FTP

Linux:
curl + 链接访问地址
例:
[root@localhost ~]# curl ftp://192.168.100.30/

Windows:
	ftp://192.168.100.30/
	net use  * /del      	在cmd控制台里可以删掉远程访问列表

7、客户端下载文件

Wget(没有的话要用yum安装wget   yum  -y  install wget)

wget   ftp://链接地址/文件名	
例:  
[root@localhost ~]#  wget ftp://192.168.100.30/flag

二、配置 NFS 服务器

NFS就是把服务端的数据备份到客户端上
服务机(server)的默认端口是有两个 111 + 2049
客户机(client)端口号是随机

1、安装NFS的前提

(Yum 和 IP)详情请看

1)有client(客户机)、server(服务机)      
2)client(客户机)、server(服务机)都配置好 同一网段的网络	
3)server(服务机)配置yum源

2、安装NFS(rpcbind nfs-utils)的服务

[root@localhost ~]# yum -y install rpcbind  nfs-utils	默认装过这两个包

[root@localhost ~]# systemctl restart nfs   			重启NFS服务

[root@localhost ~]# systemctl enable nfs-server  		设置为开机自启动(这里serevr不能掉)

[root@localhost ~]# netstat -pant 						查看有没有(111 和 2049)的端口

3、进入配置文件修改NFS服务

[root@localhost ~]#mkdir /opt/nfshare		首先要创建个共享文件夹

[root@localhost ~]# vim /etc/exports
	/opt/nfshare  192.168.100.0/24(ro,sync)  
							客户端跟服务端同一个网段
							async(异步传输),sync(同步传输)
							ro(只读),rw(可读可写)

4、关闭防火墙/放行规则 并 客户端访问服务端

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld 						把防火墙设为开机不自启

或者放行规则
root@localhost ~]# firewall-cmd  --permanent --add-service=nfs
root@localhost ~]# firewall-cmd  --reload 

[root@localhost ~]# showmount -e 192.168.100.10(或者写域名) 			展示这个网段是否能挂载
展示不出来先关闭防火墙,访问到了再开启

[root@localhost ~]# mount -t nfs 192.168.100.10:/opt/nfshare  /media	把NFS这个服务挂载到/medi里

三、autofs 自动配置NFS服务

基于client(客户机)搭建服务 实现自动挂载NFS服务

1、安装autofs的前提

(Yum 和 IP)详情请看

1)有完成好的NFS服务
2)client(客户机)、server(服务机)都配置好 同一网段的网络	
3)client(客户机)配置yum源

2、在client(客户机) 安装 autofs 并 配置文件

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

配置/share:
[root@localhost ~]# vim   /etc/auto.master.d/test.autofs   
		 /share     /etc/auto.test				配置文件要以autofs结尾,这个文件是自己手动创建的
		 
配置pub:  
[root@localhost ~]# vim   /etc/auto.test
		  pub      192.168.100.10:/opt/nfshare 			配置文件要与第一个配置文件里定义的参数一致

[root@localhost ~]# systemctl restart autofs	重启autofs服务
[root@localhost ~]# systemctl enable autofs

访问/share/pub目录:	
[root@localhost ~]#cd  /share/pub