LINUX

构建NFS远程共享储存

NFS(Network File System)

文件系统级别共享,NFS和其他文件系统一样,是在Linux内核中实现的,因此NFS很难做到与Windows兼容。

实验环境准备两台机器

服务端:nfs-test 10.36.178.111

客户端:nfs 10.36.178.39

#关闭防火墙和SElinux
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# systemctl stop firewlld
[root@localhost ~]# setenforce 0

客户端操作
添加一块硬盘
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# yum -y install rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# mkdir /nfs-test       #创建存储目录
[root@localhost ~]# echo "玩会儿吧,别学了" >> /nfs-test/index.html   #制作test文件
[root@localhost ~]# vim /etc/exports      #编辑共享文件
/nfs-test      10.36.178.39/24(rw,no_root_squash,sync)
ro:只读
rw:只写
sync:所有数据在请求时共享
no_root_squash:使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限
#重启服务
[root@localhost ~]# systemctl restart nfs-server
#制作开机启动
[root@localhost ~]# systemctl enable nfs-server
#客户端操作
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# yum -y install rpcbind
#创建挂载点
[root@localhost ~]# mkdir /nfs
#-t:指定文件系统类型
[root@localhost ~]# mount -t nfs 10.36.178.111:/nfs-test /nfs
[root@localhost ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  2.0G     0  2.0G    0% /dev
tmpfs                   tmpfs     2.0G     0  2.0G    0% /dev/shm
tmpfs                   tmpfs     2.0G   12M  2.0G    1% /run
tmpfs                   tmpfs     2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  2.0G   16G   12% /
/dev/sda1               xfs      1014M  137M  878M   14% /boot
tmpfs                   tmpfs     394M     0  394M    0% /run/user/0
10.36.178.111:/nfs-test nfs4       17G  1.8G   16G   11% /nfs
[root@localhost ~]# ls /nfs/
index.html

ftp与lftp

#文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现文件共享、上传文件、下载、删除文件。FTP服务端可供多人共享使用

端口

21 :建立tcp连接 默认端口

20 :传输数据

#软件包 :vsftpd

#配置文件 /etc/vsftpd/vsftpd.conf

vsftpd配置

#安装vsftpd[ftp服务端]
实验环境----两台机器
关闭防火墙、selinux
=====================================
服务端:10.36.178.111
客户端:10.36.178.39
[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd

#FTP默认共享目录:/var/ftp
[root@localhost ~]# mkdir /var/ftp/upload  #创建自己的共享目录
[root@localhost ~]# touch /var/ftp/upload/test.txt #创建文件到共享目录
[root@localhost ~]# chown ftp.ftp * -R  #修改根目录的属主与属组
注:改变根,目录属主,如果不改,只能访问,其他权限不能生效
注:修改完配置文件之后需重启完服务才能生效


#编辑配置文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf +29 -----找到29行取消掉注释
anon_umask=022  #添加匿名用户上传下载目录权限掩码
anon_other_write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
[root@localhost ~]# systemctl restart vsftp






#客户端
首先关闭防火墙与selinux
[root@localhost ~]# yum -y install lftp
[root@localhost ~]# lftp 10.36.178.111
#客户端命令
get 下载单个文件
mget 下载多个文件
mirror 下载目录

put 上传单个文件
mput 上传多个文件
mirror -R 上传目录

mkdir 创建目录

rm -rf 删除文件或者目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值