Redes Linux NFS

Introducción

Las redes NFS fueron diseñadas por la compañía SUN MICROSYSTEMS en 1983 y se popularizaron en los servidores mucho antes de que existiera Windows (creado en 1985).

Existen otros protocolos para interconectar equipos en red, compartir carpetas, archivos,impresoras y otros recursos, pero las redes NFS son interesantes porque se integran perfectamente en el sistema operativo Linux

Que se utilizan los nombres de archivos, carpetas, usuarios y permisos nativos de Linux.
Que se utilizan los comandos mount y umount muy conocidos y utilizados en Linux.
Que, una vez “montado” el directorio o partición remota, se utilizan los comandos nativos de Linux como parte integral y normal del árbol de directorios de Linux

Mount Point o Punto de Montaje

Es un directorio (generalmente debe estar vacío) dentro del cual se podrá acceder al árbol de directorios del nuevo recurso.

File System

el nombre genérico que se le da a un medio de almacenamiento que puede estar en formato Linux ext2,ext3, Windows NTFS, FAT, y los cientos de formatos existentes, incluyendo NFS, CDFS.

Servidor NFS

Es el equipo que comparte (exporta) uno o más directorios remotos utilizando el protocolo NFS.

RPC Remote Procedure Call

Mecanismo en el cual se apoyan los servicios NFS.

portmap

Es una herramienta de seguridad que se utiliza en los servicios NIS y NFS.

service nfs reload

Otra forma de configurar el servidor y compartir recursos NFS es mediante el programa system config nfs, que tiene gran cantidad de opciones.

Configurando el Servidor NFS

Paquetes necesarios en el servidor

nfs
utils
nfs
utils
lib
portmap

Un mínimo de seguridad

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

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

Crear/ revisarlas carpetas que se desean compartir

Primero creemos la carpeta y pongamos los permisos:
mkdir /datos
chmod +w /
datos
adduser ricardo
mkdir /documentos

Compartir
directorios

/datos*(rw, sync, no_root_squash)/
home/ricardo
192.168.56.130(rw, sync, no_root_squash)
/documentos*(ro)

Configuración y uso en el cliente NFS

Paquetes que debe tener el cliente NFS
portma
p
nfs
utils

Usuarios y permisos de Linux

NFS tiene gran cantidad de opciones adecuadas para un DATA CENTER o una configuración de clusters, que no vamos a ver aquí. Recomendamos su lectura junto con agrupamiento cluster o NAS almacenamiento en red