NFS

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

Este ejercicio asume que 10.0.2.4 es la IP del servidor y que 10.0.2.8 es la IP del cliente.

Desde el servidor

Pasamos a 'root' desde el terminal:

sudo su -

Introduzca la contraseña del usuario.

Buscamos el paquete del servidor de NFS:

apt-cache search nfs | grep server
...
nfs-kernel-server - Infraestructura del servidor de NFS del núcleo

Lo instalamos:

apt-get install nfs-kernel-server

Ahora tenemos que configurarlo para exportar una carpeta por la red, para ello añadimos los clientes que pueden acceder a la carpeta. Para ello, añadimos esta línea a /etc/hosts.allow:

ALL: 10.0.2.8

Creamos la carpeta a compartir, vamos a llamarla 'ejemplo':

mkdir /ejemplo

Le añadimos un fichero a dicha carpeta:

echo "Hola mundo" > /ejemplo/holamundo.txt

Actualizamos el fichero /etc/exports donde se indican qué carpetas se comparten por NFS, añadimos esta línea:

/ejemplo 10.0.2.8/255.255.255.0(rw,no_root_squash,subtree_check) >> /etc/exports

Actualizamos las carpetas compartidas:

exportfs

Y recargamos el servidor de NFS:

service nfs-kernel-server reload

Desde el cliente

Instalamos el soporte de NFS:

apt-get install nfs-common

Montamos la carpeta compartida de 'ejemplo' que se encuentra en el servidor, sobre nuestra carpeta local '/mnt':

mount 10.0.2.4:/ejemplo /mnt

Podemos comprobar que tenemos acceso al contenido de 'ejemplo':

$ ls /ejemplo
holamundo.txt

Podemos probar a añadir contenido a la carpeta /mnt en el cliente y desde el servidor hace 'ls /ejemplo' para comprobar que esta carpeta es compartida por cliente y servidor.