[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