[FTP 和 NFS的相关配置]

#共享文件夹
##一、配置与管理 FTP 服务器

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

###1、安装FTP的前提

(Yum 和 IP)详情请看 Linux的基础操作

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)详情请看 Linux的基础操作

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  --permanent --add-service=rpc-bind
root@localhost ~]# firewall-cmd  --permanent --add-service=mountd
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)详情请看 Linux的基础操作

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 			#配置文件要与第一个配置文件里定义的参数一致

# 配置auto自动挂载光盘 
cdrom  -fstype=iso9660 :/dev/sr1

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

访问/share/pub目录:	
[root@localhost ~]#cd  /share/pub
posted @ 2021-12-11 16:26  陽YANG  阅读(178)  评论(0)    收藏  举报