Hace muchos años escribí un post con éste mismo propósito, pero es lioso y pide hacer muchas cosas, así que aquí uno mas sencillo, claro y entendedor :)
Servidor
# apt install nfs-kernel-server
Ahora en el fichero /etc/exports definimos los directorios del servidor que queremos compartir por NFS.
# vi /etc/exports /mnt/hd_extern 192.168.1.0/24(rw,no_subtree_check,async) /mnt/hd_extern 192.168.1.100(rw,no_subtree_check,async)
La primera línea sería para permitir el acceso a los hosts de la red 192.168.1.0/24 y la segunda sólo al host 192.168.1.100. Con ésta configuración debería valer, pero addicionalmente si la conexión es mediante una red MAN como guifi, tendremos que afinar lo de la pérdida de los paquetes. Una configuración alternativa podría ser:
# vi /etc/exports /mnt/hd_extern 192.168.1.0/24(rw,sync,fsid=0,crossmnt,no_subtree_check,no_root_squash) /mnt/hd_extern 192.168.1.100(rw,sync,fsid=0,crossmnt,no_subtree_check,no_root_squash)
Para recargar la configuración usaremos el comando exportfs
# exportfs -arv
La opción -a exporta todos los directorios, la opción -r eliminará las entradas antiguas, mientras que la opción -v nos mostrará el resultado de la ejecución.
Cliente
Primero instalamos el cliente nfs en el equipo
# apt install nfs-common
Creamos un punto de montaje y montamos el directorio del servidor NFS
# mkdir /mnt/hd_remot # mount 192.168.1.3:/mnt/hd_extern /mnt/hd_remot/
Para montarlo automáticamente, añadir en /etc/fstab
# vi /etc/fstab 192.168.1.3:/mnt/hd_extern /mnt/hd_remot nfs defaults 0 0
Y listos! :)