------------------------
------------------------
NFS SERVER: (example IP: 192.168.1.15)
------------------------
------------------------
$ sudo apt-get install nano
$ sudo mkdir /media/folder_to_share
$ sudo chown -R your_user:your_user /media/folder_to_share
$ sudo chmod -R 755 /media/folder_to_share
$ mkdir ~/folder_to_share
$ sudo apt-get install nfs-kernel-server
$ sudo cp -a /etc/exports /etc/exports_original
$ sudo nano /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)
#
# Export /home/user/folder_to_share and /media/folder_to_share to IP adresses 192.168.1.0/24 and 192.168.1.10 :
/home/user/folder_to_share 192.168.1.0/24(rw,async,insecure,no_subtree_check,nohide)
/media/folder_to_share 192.168.1.10(rw,async,insecure,no_subtree_check,nohide)
------------------------
$ sudo cp -a /etc/default/nfs-kernel-server /etc/default/nfs-kernel-server_original
$ sudo nano /etc/default/nfs-kernel-server
#RPCMOUNTDOPTS="--manage-gids"
RPCMOUNTDOPTS="-p 41051"
$ sudo service rpcbind restart
$ sudo service nfs-kernel-server restart
$ rpcinfo -p
$ exportfs -a
NFS to UFW:
$ sudo ufw allow from 192.168.1.0/24 to any port 111
$ sudo ufw allow from 192.168.1.0/24 to any port 2049
$ sudo ufw allow from 192.168.1.0/24 to any port 41051
$ sudo service ufw restart
$ exportfs -a
------------------------
------------------------
NFS CLIENT: (example IP: 192.168.1.10)
------------------------
------------------------
$ showmount -e 192.168.1.15
$ sudo mkdir /media/a1
$ sudo mkdir /media/a2
$ sudo chown -R your_user:your_user /media/a1
$ sudo chmod -R 755 /media/a1
$ sudo chown -R your_user:your_user /media/a2
$ sudo chmod -R 755 /media/a2
$ sudo nano /etc/fstab
192.168.1.15:/home/user/folder_to_share /media/a1 nfs soft,intr,rsize=8192,wsize=8192
192.168.1.15:/media/folder_to_share /media/a2 nfs soft,intr,rsize=8192,wsize=8192
$ sudo mount -a
$ nfsstat -m
NFS to UFW:
$ sudo ufw allow from 192.168.1.0/24 to any port 111
$ sudo ufw allow from 192.168.1.0/24 to any port 2049
$ sudo ufw allow from 192.168.1.0/24 to any port 41051
------------------------