一、安装NFS服务端及配置
1、服务端安装NFS
uche@uche-file:~$ sudo apt-get update -y
[sudo] password for uche: # 录入密码
uche@uche-file:~$ sudo apt-get install nfs-kernel-server -y
2、创建共享目录
uche@uche-file:~$ mkdir -p /home/uche/NFSData
3、修改配置
uche@uche-file:~$ sudo vim /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
# 添加最后一行
/home/uche/NFSData 172.169.76.*(rw,sync,no_subtree_check)
4、导出目录
uche@uche-file:~$ sudo exportfs -a
5、重启服务端
uche@uche-file:~$ sudo systemctl restart nfs-kernel-server
6、检查
uche@uche-file:~$ showmount -e localhost
Export list for localhost:
/home/uche/NFSData 172.169.76.*
二、安装NFS客户端及配置
1、安装
apptest1@uche-apptest1:~$ sudo apt-get update -y
[sudo] password for apptest1: # 录入密码
apptest1@uche-apptest1:~$ sudo apt-get install nfs-common -y
2、创建挂载目录
apptest1@uche-apptest1:~$ mkdir -p /home/apptest1/NFSData
3、测试并手动挂载
# 测试
apptest1@uche-apptest1:~$ showmount -e 172.169.76.106
Export list for 172.169.76.106:
/home/uche/NFSData 172.169.76.*
# 手动挂载
apptest1@uche-apptest1:~/NFSData$ sudo mount 172.169.76.106:/home/uche/NFSData /home/apptest1/NFSData
5、在服务端/home/uche/NFSData目录新增文件,并在客户端检查是否存在
6、配置自动挂载
apptest1@uche-apptest1:~$ sudo vim /etc/fstab
# 在最后添加如下行
172.169.76.106:/home/uche/NFSData /home/apptest1/NFSData nfs defaults,timeo=900,retrans=5,_netdev 0 0
# 重启服务器
apptest1@uche-apptest1:~$ sudo reboot