说明
- NFS(Network File System)网络文件系统
- NFS 仅推荐在测试环境使用,不推荐在生产中使用
安装
yum -y install rpcbind nfs-utils
创建储存位置
创建用于储存 NFS 的文件夹
mkdir -p /nfs
配置 NFS
vim /etc/exports
/nfs *(rw,sync,all_squash,anonuid=0,anongid=0)
# rw:
# sync:
# all_squash:
# anonuid:
# anongid:
启动 rpcbind
# 查看状态
systemctl status rpcbind.service
# 查看开机自启状态
systemctl list-unit-files | grep rpcbind.service
# 启动
systemctl start rpcbind.service
# 设置开机自启
systemctl enable rpcbind.service
启动 nfs
服务名称在不同系统中可能不同,如:nfs、
nfs-server
# 查看状态
systemctl status nfs.service
# 查看开机自启状态
systemctl list-unit-files | grep nfs.service
# 启动
systemctl start nfs.service
# 设置开机自启
systemctl enable nfs.service
# 查看状态
systemctl status nfs-server.service
# 查看开机自启状态
systemctl list-unit-files | grep nfs-server.service
# 启动
systemctl start nfs-server.service
# 设置开机自启
systemctl enable nfs-server.service
检查端口与进程
rpcinfo -p 127.0.0.1
[root@localhost ~]# rpcinfo -p 127.0.0.1
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 51091 status
100024 1 tcp 57787 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 32987 nlockmgr
100021 3 udp 32987 nlockmgr
100021 4 udp 32987 nlockmgr
100021 1 tcp 39167 nlockmgr
100021 3 tcp 39167 nlockmgr
100021 4 tcp 39167 nlockmgr
[root@localhost ~]#
查看NFS
优先在本机进行检查
showmount -e 127.0.0.1
[root@localhost ~]# showmount -e 127.0.0.1
Export list for 127.0.0.1:
/nfs *
[root@localhost ~]#
将 NFS 客户IP 添加到信任区
# 将NFS客户端IP添加到信任区
firewall-cmd --zone=trusted --add-source=172.25.25.4 --permanent
# 重载防火墙
firewall-cmd --reload
# 查看信任区的配置
firewall-cmd --list-all --zone=trusted
测试
Linux 挂载 NFS
挂载(本机挂载,仅用于测试,其他Linux客户端挂载同理,客户端与服务端安装相同的软件)
# 临时挂载
mkdir -p /test/nfs
mount -t nfs 127.0.0.1:/nfs /test/nfs
# 永久挂载
# vim /etc/fstab
# 127.0.0.1:/nfs /test/nfs nfs defaults,_netdev 0 0
[root@localhost ~]# mkdir /test/nfs
[root@localhost ~]# mount -t nfs 127.0.0.1:/nfs /test/nfs
[root@localhost ~]#
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 784M 1.7M 782M 1% /run
/dev/mapper/ao_anolis-root 95G 6.3G 89G 7% /
tmpfs 2.0G 0 2.0G 0% /tmp
/dev/sda2 1014M 163M 852M 17% /boot
tmpfs 392M 0 392M 0% /run/user/0
127.0.0.1:/nfs 95G 6.3G 89G 7% /test/nfs
[root@localhost ~]#
Windows 挂载 NFS
挂载(需要 Windows 中打开此功能)
mount \\192.168.61.147\nfs W:\
C:\Users\xuxiaowei>mount \\192.168.61.147\nfs W:\
W: 现已成功连接到 \\192.168.61.147\nfs
命令已成功完成。
C:\Users\xuxiaowei>

