NFS
Posted 颜安青
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS相关的知识,希望对你有一定的参考价值。
#两台主机,nfs-client 和 nfs-server,IP分别为192.168.15.231、192.168.15.232
nfs-client/nfs-server:
————————————————————————
hostnamectl set-hostname [主机名]
#可以直接修改hostname文件,只要exit退出在登入就可以显示了
hostnamectl
#可以查看主机名以及其他信息
[root@nfs-client ~]# yum -y install nfs-utils rpcbind
#安装nfs以及rpc守护进程,在centos7.2中,nfs是依赖rpc的
nfs-server:
—————————————————————————
[root@nfs-server ~]# mkdir /mnt/test
#创建用于共享的目录
[root@nfs-server ~]# vim /etc/exports
/mnt/test 192.168.15.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
#编辑nfs配置文件,添加上面一段代码
#/mnt/test 需要共享的IP
#192.168.15.0/24 允许共享给此网段
#rw 设置为读写
#no_root_squash 设置关闭client段的root用户对此目录拥有绝对权限
#no_all_squash 设置关闭client所有用户对此目录有访问权限
#anonuid=501,anongid=501 设置匿名用户的UID/GID
[root@nfs-server ~]# exportfs -r
#重载exportfs文件
[root@nfs-server ~]# systemctl start rpcbind
[root@nfs-server ~]# systemctl start nfs
#启动rpcbind和nfs服务
[root@nfs-server ~]# showmount -e 192.168.15.232
Export list for 192.168.15.232:
/mnt/test 192.168.15.0/24
#测试nfs是否共享出去,有显示就说明没问题,否则有问题
[root@nfs-server ~]# systemctl stop firewalld
[root@nfs-server ~]# setenforce 0
#关闭防火墙和selinux上下文
nfs-client:
————————————————————————
[root@nfs-client ~]# setenforce 0
[root@nfs-client ~]# systemctl stop firewalld
[root@nfs-client ~]# mount -t nfs 192.168.15.232:/mnt/test /mnt
#挂载server的NFS服务到/mnt下
[root@nfs-client ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18G 1020M 17G 6% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.8M 483M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 497M 125M 373M 25% /boot
tmpfs 98M 0 98M 0% /run/user/0
192.168.15.232:/mnt/test 18G 1.1G 17G 6% /mnt
/dev/sr0 4.1G 4.1G 0 100% /etc/opt
#可以看到NFS挂载成功
[root@nfs-client ~]# cd /mnt/
[root@nfs-client mnt]# touch abc.txt
[root@nfs-client mnt]# md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
#进入/mnt目录,创建abc.txt文件,使用md5sum查看dbc.txt文件的MD5校验值
nfs-server:
——————————————————————————
[root@nfs-server ~]# cd /mnt/test/
[root@nfs-server test]# md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
#查看server端/mnt/test下,使用md5sum查看ab.txt文件的校验值
以上是关于NFS的主要内容,如果未能解决你的问题,请参考以下文章