一、安装NFS服务端及配置

1、服务端安装NFS

  1. uche@uche-file:~$ sudo apt-get update -y
  2. [sudo] password for uche: # 录入密码
  3. 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