Professional Documents
Culture Documents
7.7 Recurso Compartir Directorios en Red Local Con NFS en Ubuntu
7.7 Recurso Compartir Directorios en Red Local Con NFS en Ubuntu
7.7 Recurso Compartir Directorios en Red Local Con NFS en Ubuntu
Contenido
1. Compartir directorios en red local con NFS ........................................................................ 1
2. El servidor ......................................................................................................................... 1
3. El cliente ........................................................................................................................... 3
4. Resumen ........................................................................................................................... 3
5. Recursos ........................................................................................................................... 3
2. El servidor
Sobre el directorio que vamos a compartir (en nuestro caso /opt/cloud) le cambiamos el
usuario y el grupo propietario (este se hace porque posteriormente se va a exportar con
un fichero ese directorio y es cuando se indica si es de lectura/escritura, solo lectura,
etc.)
UD 7. IMPLANTACIÓN DE SISTEMAS OPERATIVOS
ASIR AVANZA – IES SUÁREZ DE FIGUEROA 2
El siguiente paso es definir los directorios que queremos compartir. Para esto editamos
el archivo /etc/exports . Así por ejemplo si queremos compartir el directorio
/opt/clud, tendríamos que configurarlo de la siguiente forma,
Con esto hemos compartido el directorio en cuestión con toda nuestra red
(192.168.0.0/24). Indicamos que es de lectura y escritura (rw). No realiza comprobación
de subdirectorios (no_subtree_check) lo que en ocasiones mejora el rendimiento. No es
necesario que todas las escrituras se completen (async) aunque esto puede conllevar una
pérdida de datos en caso de que se produzca un corte de conexión.
En el caso de que no queramos compartirlo con todos los equipos de nuestra red, sino
que solo queramos compartirlo con uno de los equipos, por ejemplo con el
192.168.1.110 , la configuración sería distinta. En este caso, en el archivo
/etc/exports pondríamos lo siguiente,
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.
Una vez configurado el servidor, es necesario reiniciar el servicio para que funcione
correctamente,
3. El cliente
Ahora nos toca instalar y configurar el cliente en nuestro equipo Ubuntu, en este caso
Ubuntu 16 Desktop.
Creamos el punto de montaje donde queremos acceder desde el cliente al servidor (en
nuestro caso hemos creado /mnt/nube).
Ahora nos queda montar el directorio remoto en nuestro equipo, así por ejemplo, si el
servidor se encuentra en la IP 192.168.0.63 , ejecutaríamos el comando mount de la
siguiente forma
El cambio que hemos hecho no es permanente. Es decir, cada vez que reiniciemos el
cliente tendremos que volver a montar el directorio remoto. Para añadir el directorio
remoto de forma permanente, tenemos que añadir la siguiente línea en el archivo
/etc/fstab en la máquina cliente:
Una vez guardados los cambios en /etc/fstab tienes que desmontar /mnt/nube con la
orden umount /mnt/nube . Ahora ejecutamos mount -a que intentará montar todo lo
que está en /etc/fstab y que no esté montado. Ahora ya con df -h podemos
comprobar que está montado.
Por último, si cualquier otra máquina que no tuviera la IP (ya sea el rango o la IP
concreta) permitida en el fichero /etc/exports del servidor, elcliente arrojará un
error como el que se muestra a continuación:
4. Resumen
Como puedes ver esto es una forma realmente sencilla de compartir un directorio con
todos o algunos equipos de tu red. Pero, si además en los equipos cliente haces que el
montaje sea persistente, es como si trabajaras con un directorio local. De esta forma,
realizar operaciones como copias de seguridad u otras operaciones del estilo, se vuelve
algo realmente sencillo.
5. Recursos
UD 7. IMPLANTACIÓN DE SISTEMAS OPERATIVOS
ASIR AVANZA – IES SUÁREZ DE FIGUEROA 4
https://www.atareao.es/software/utilidades/compartir-directorios-red-local/
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-
18-04
https://ubunlog.com/instala-nfs-en-ubuntu-y-comparte-tus-archivos-en-red-con-este-
protocolo/