Servidor NFS – Compartir carpetas

¿QUE ES NFS?

El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales

Instalamos los paquetes necesarios.

aptitude install nfs-kernel-server portmap nfs-common nfswatch

 

Verificamos que portmap esta corriendo.

ps aux | grep portmap
daemon 1166 0.0 0.0 1808 448 ? Ss Dec26 0:00 /sbin/portmap

Para saber si NFS está en marcha haremos una consulta al portmap para que nos indique qué servicios tiene en marcha

 

rpcinfo -p
programa vers proto puerto
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 53104 status
100024 1 tcp 40155 status
100021 1 udp 42941 nlockmgr
100021 3 udp 42941 nlockmgr
100021 4 udp 42941 nlockmgr
100021 1 tcp 48742 nlockmgr
100021 3 tcp 48742 nlockmgr
100021 4 tcp 48742 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100005 1 udp 49454 mountd
100005 1 tcp 45660 mountd
100005 2 udp 49454 mountd
100005 2 tcp 45660 mountd
100005 3 udp 49454 mountd
100005 3 tcp 45660 mountd

Una vez realizada la comprobación vamos a montar el disco, FS o carpeta que queramos. La configuración se realiza en el fichero: /etc/exports

vi /etc/exports

Sintaxis:

Insertamos la ruta, ip, mascara de subred y permisos

Ejemplo:

/media/DATOS 192.168.1.0/255.255.255.0(rw)

Configuración básica de /etc/hosts.allow y /etc/hosts.deny

/etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

/etc/hosts.allow
portmap:192.168.0.0/255.255.255.0
lockd:192.168.0.0/255.255.255.0
mountd:192.168.0.0/255.255.255.0
rquotad:192.168.0.0/255.255.255.0
statd:192.168.0.0/255.255.255.0

Iniciamos el demonio

/etc/init.d/nfs-kernel-server restart

Comprobamos que lo a compartido correctamente.

exportfs

/media/DATOS 192.168.1.0/255.255.255.0

 

Configuración del cliente

Instalamos los paquetes necesarios.

 

apt-get install rpcbind nfs-common

 

Debemos permitir el rpcbind del servdidor.

vi /etc/hosts.allow

y añadimos:

rpcbind: 192.168.1.101/255.255.255.255

Sintaxis del comando:

Insertamos ip o nombre, directorio compartido y punto de montaje

mount -nfs <IP O NOMBREEA>:/<DIRECTORIO> <PUNTO DE MONTAJE>

Ejemplo:

mount  -nfs 192.168.1.101:/media/DATOS  /DATOS -o nolock

Si queremos que el sistema de ficheros NFS sea montado al arrancar deberemos añadir una entrada en el fichero /etc/fstab. En nuestro ejemplo añadiríamos

192.168.1.101:/DATOS /DATOS nfs rw,hard,intr 0 0

Un saludo, rokitoh!

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*