##1、安装
服务器端和客户端都要安装:
yuminstall nfs-utils rpcbind -y
rpm-qa nfs-utils rpcbind
##启动RPC
systemctlstart rpcbind.service
systemctlenable rpcbind.service
##看看有没有注册的端口
[root@nfs01~]# 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
##启动NFS
systemctlstart nfs
systemctlenable nfs
##实践:
tail-1 /etc/exports
/data172.16.1.0/24(rw,sync)
mkdir-p /data
ls-ld /data
drwxr-xr-x
2 root root 51 4月 16 10:24 /data
##NFS默认用户nfsnobody
[root@nfs01~]# grep nfsno /etc/passwd
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
[root@nfs01~]# chown -R nfsnobody.nfsnobody /data
[root@nfs01~]# ls -ld /data
drwxr-xr-x
2 nfsnobody nfsnobody 51 4月 16 10:24 /data
##重启NFS
systemctl
reload nfs #《==生产场景必须要实现平滑重启。
exportfs-r
上述二者等价,选一个即可。
showmount-e 172.16.1.31
Exportlist for 172.16.1.31:
/data172.16.1.0/24 #《==看到共享的目录了
##服务单本地挂载:
mount-t nfs 172.16.1.31:/data /mnt
df-h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 19G 1.8G 18G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
172.16.1.31:/data 19G 1.8G 18G 10% /mnt
touch/mnt/oldboy.txt
ls/mnt/
换到web01挂载
1)安装
yuminstall nfs-utils rpcbind -y
rpm-qa nfs-utils rpcbind
2)启动
systemctlstart rpcbind
systemctlenable rpcbind
[root@web01~]# netstat -lntup|grep rpc
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind
[root@web01~]# netstat -lntup|grep rpcbind
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind
[root@web01~]# ps -ef|grep rpcbind
rpc 11624 1 0 12:17 ? 00:00:00 /sbin/rpcbind –w
3)查看NFS服务器提供的共享目录
showmount-e 172.16.1.31
Exportlist for 172.16.1.31:
/data172.16.1.0/24
4)挂载测试
mount-t nfs 172.16.1.31:/data /mnt
df-h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 19G 1.8G 18G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
172.16.1.31:/data 19G 1.8G 18G 10% /mnt
[root@web01~]# touch /mnt/oldgirl.txt
[root@web01~]# ls /mnt/
oldboy.txt oldgirl.txt
延时启动fstab
systemctl start remote-fs.target
systemctl enable remote-fs.target
##2)安全加优化的挂载方式如下:
mount -t nfs -onosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072172.16.1.31:/data /mnt