3-unit6 nfs

简介:

########NFS文件的存储########

**NFS文件系统

**保护NFS输出


#########NFS概念####

###网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。

###NFS协议有多个版本:Linux支持版本4、版本3和版本2, 而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSv4)提供了对更安全的身份验证的支持,甚至可以通过kerberos进行加密。


########################

####### nfs ############

########################


1.启用服务

yum install nfs-utils -y

systemctl enbale nfs-server

systemctl start nfs-server 

firewall-cmd --permanent --add-service=nfs

firewall-cmd --permanent --add-service=rpc-bind

firewall-cmd --permanent --add-service=mountd

firewall-cmd --reload 

firewall-cmd --list-all

wKiom1k3-Huh7eCQAAGt2SWipyE140.png

测试:查看共享是否启动服务

showmount -e 172.25.254.162

wKioL1k3-HygBbE5AABKRw2HZIU386.png


2.共享目录/public

vim /etc/exports ##man 5 exportfs

要共享的目录 共享方式

/public      *(sync) ##public共享给所有人并且数据同步

wKiom1k3-H3SAQDoAAEj2IfXr5w649.png

wKiom1k3-H3jQMTPAACJDLm6cEY906.png

##150主机可共享不可写

wKioL1k3-H7xZzcGAADAg-gC4ac903.png


/public      172.25.254.0/24(sync) ##public共享给172.25.254.0/24网段

wKiom1k3-H_gpUUNAACYbKKrnts205.png

##62主机不可共享

wKioL1k3-ICC6jm_AAB-xx3NHHk508.png

/public      *.example.com(sync) ##public共享给example.com域的所有主机

wKioL1k3-IHRfL6qAACgaCMExBw523.png

##desktop62.example.com可共享

wKioL1k3-IKx5jCIAAG9oQsKOcQ175.png

/public      172.25.254.150(ro,sync)   172.25.254.62(rw,sync) ##public共享给150是只读,62是读写

wKiom1k3-IPziqLdAADxmF9n_PU581.png

##150主机不可写

wKioL1k3-ITh4AIkAAFb62-7ACU170.png

/public      172.25.254.62(rw,sync,no_root_squash) ##public共享给62主机,当客户端使用root挂载不转换用户身份

wKiom1k3-IXhE9ScAADpGq5jCUQ186.png

wKiom1k3-IaxKO78AAF5D02x_v0738.png

wKioL1k3-IfiEfgQAAG35Q7txCw248.png


/public      *(rw,sync,anonuid=1001,anongid=1000) ##public共享给所有人以1001为uid,1000为gid

exportfs -rv ##刷新共享

wKioL1k3-guQ0UeeAAEKqnwBLAU262.png

测试:从客户端查看并挂载共享

mount 172.25.254.162:/public /mnt/

wKiom1k3sKLCtcwLAAEl39hj9os683.png


3.利用kerberos保护nfs输出

在server上

开启kerberos认证,得到ldap用户

wKioL1k3_GKzi6YsAABpkLx-w_Q687.png

wKiom1k3_GSDrdtLAANBN8IdTkk066.png

wKioL1k3_GWiDwzEAAEq8YGq6z0205.png

wKiom1k3_GfwDEleAANUYxiWJZ4229.png

wKiom1k3_Mfw6tstAAP6ft-29KU133.png


wget http://172.25.254.254/pub/keytabs/server36.keytab -O /etc/krb5.keytab

wKioL1k3_MjRVelGAANMBazSd08066.png

[root@server36 ~]# ktutil

ktutil: rkt  /etc/krb5.keytab

ktutil: list

wKiom1k3_MuQ72XaAAXqogzU2XA976.png


systemctl start nfs-secure-server

systemctl enable nfs-secure-server

wKiom1k3_QehdwipAAG6eM7D33g086.png

vim /etc/exports 

/public    *(rw,sec=krb5p)


exportfs -rv    ##刷新共享

wKioL1k3_MzRsb8eAABYbKa5cgI686.png

在desktop上

开启kerberos认证,得到ldap用户


wget http://172.25.254.254/pub/keytabs/desktop36.keytab -O /etc/krb5.keytab


systemctl start nfs-secure

systemctl enable nfs-secure

wKioL1k3_QuQavrZAAS0hSdpQ6Q554.png


[root@desktop36 ~]# ktutil        ##查看获取的keytab

ktutil: rkt  /etc/krb5.keytab

ktutil: list

wKiom1k3_Q_j5j5dAAZ7qZTwTMo507.png

mount 172.25.254.136:/public /mnt -o sec=krb5p

wKiom1k3_RGBAu8xAAMsgb_Ewzs735.png

su - student

cd /mnt

su - ldapuser1

klist


ls  /mnt

wKioL1k3_RPCs23XAAMbFXwwX1Y269.png

wKiom1k3_RXT0pW2AARS4fgx8Ak202.png



本文转自cuijb0221 51CTO博客,原文链接:http://blog.51cto.com/cuijb/1933245

相关文章
nfs之mount.nfs: Stale file handle
nfs之mount.nfs: Stale file handle
235 0
|
7月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)
|
存储 开发工具
|
测试技术 开发工具 数据安全/隐私保护
|
关系型数据库 Linux Windows
|
测试技术 开发工具