Saltar al contenido

Cómo instalar el servidor NFS en Ubuntu

¿Se pregunta cómo instalar el servidor NFS en Ubuntu?

NFS, más conocido como Network File System, es un servicio que permite a sus usuarios compartir y vincular directorios a través de múltiples dispositivos en una sola red.

Network File System otorga al usuario acceso a archivos presentes en diferentes sistemas, siempre que estén en la misma red. Esto permite al usuario tratar los archivos en diferentes sistemas como si estuvieran en el dispositivo local.

Aparte de eso, NFS permite una mejor gestión del espacio en disco, directorios comunes e igualdad de derechos de acceso a dispositivos de almacenamiento externos.

Características como esta hacen que NFS sea imprescindible para aquellos en el campo de las TI y las redes.

Si desea aprender a instalar el servidor NFS en Ubuntu, entonces has venido al lugar correcto! Simplemente siga los pasos de esta guía y tendrá un servidor NFS instalado y configurado en poco tiempo.

Así que sin más preámbulos, ¡comencemos!

Requisitos para NFS.

Antes de comenzar, es necesario mencionar los requisitos previos de NFS para garantizar una instalación y configuración sin problemas.

Para esta guía, usaremos Ubuntu 20.04 LTS. Sin embargo, el método no debería ser diferente al de las versiones anteriores de Ubuntu.

Además, necesitaría dos o más dispositivos o servidores con acceso de root en la misma red para configurar NFS.

Cabe señalar que el dispositivo que va a actuar como host debe tener instalado Ubuntu. Los otros dispositivos no tienen tales restricciones para que puedan usar cualquier distribución de Linux.

Ahora que hemos cubierto los requisitos previos, aprendamos a instalar el servidor NFS en Ubuntu.

Paso 1: Instalación del servidor kernel NFS (sistema host).

El primer paso es instalar el kernel NFS en el sistema host.

Para instalar el servidor, podemos hacer uso del Command Terminal.

Siga estos pasos para instalar el núcleo NFS en su sistema:

  1. Empiece por abrir el Terminal de comando en su sistema. Puede lograr esto presionando control + Alt + T en tu teclado.
  2. Una vez hecho esto, escriba el siguiente comando:

$ sudo apt update
Instalar el servidor NFS en Ubuntu

Esto actualizará los paquetes y repositorios de su sistema a la última versión disponible.

  1. A continuación, escriba lo siguiente en el Terminal de comando:

$ sudo apt install nfs-kernel-server
Instalar el servidor NFS en Ubuntu

Esto procederá a instalar el kernel NFS en su sistema. El proceso es automático, por lo que todo lo que queda es esperar a que finalice.

Una vez finalizada la instalación, es hora de configurar NFS.

Paso 2: Crear los directorios NFS.

El siguiente paso es configurar su servidor NFS. Esto implica el proceso de crear directorios, proporcionar acceso a los sistemas del cliente y permitir el acceso de los clientes a través del servidor de seguridad del servidor.

Aunque el proceso de configuración puede parecer abrumador, no debería enfrentarse a ningún problema siempre que siga los pasos.

Para configurar directorios, siga estos pasos:

  1. Primero, abra el Terminal de comando.
  2. A continuación, escriba el siguiente comando:

$ sudo mkdir -p /mnt/<folder name>

Por ejemplo,

$ sudo mkdir -p /mnt/NFS_shared
Instalar el servidor NFS en Ubuntu

Esto creará el directorio de montaje.

  1. Ahora, proceda a eliminar todos los permisos que restringirían el acceso escribiendo el siguiente comando en el Terminal:

$ sudo chown nobody:nogroup /mnt/NFS_shared
$ sudo chmod 777 /mnt/NFS_shared

chown

Esto permitirá que todos los clientes accedan a la carpeta denominada “NFS_shared”

Paso 3: Proporcionar a los clientes acceso al servidor NFS.

El siguiente paso es brindar acceso a los clientes.

Esto se puede lograr con la ayuda del archivo de exportación NFS.

Para configurar el archivo de exportación, siga estos pasos:

  1. Empiece por abrir el Terminal de comando.
  2. Escriba lo siguiente para abrir el archivo de exportación en un editor de texto:

$ sudo nano /etc/exports
exportar archivo

Aunque usamos nano en esta guía, el archivo se puede abrir en cualquier editor de texto.

  1. A continuación, proporcione acceso a los clientes de acuerdo con sus necesidades.

Para un solo cliente, escriba:

$ /mnt/NFS_shared <client’s IP>(rw,sync,no_subtree_check)

Para varios clientes, escriba:

$ /mnt/NFS_shared <client 1’s IP>(rw,sync,no_subtree_check)
$ /mnt/NFS_shared <client 2’s IP>(rw,sync,no_subtree_check)

Etc.

Para clientes en la misma subred, escriba:

$ /mnt/NFS_shared <IP of the subnet>(rw,sync,no_subtree_check)

  1. Por último, escriba lo siguiente en el Terminal de comando para exportar el directorio creado recientemente:

$ sudo exportfs -a
$ sudo systemctl restart nfs-kernel-server

servidor de kernel

Con los pasos seguidos correctamente, el servidor NFS ahora debería estar configurado de acuerdo a su gusto. Con esto, puede pasar al siguiente paso.

Paso 4: Proporcionar acceso a los clientes a través del cortafuegos.

Con el servidor configurado correctamente, todo lo que queda es proporcionar acceso a los sistemas cliente a través del servidor de seguridad del host.

Para ello, puede escribir lo siguiente en el Terminal de comando:

$ sudo ufw allow from <client or subnet IP address> to any port nfs

Para ver el estado de la IP, use el siguiente comando:

$ sudo ufw status
Instalar el servidor NFS en Ubuntu

Esto mostrará una tabla de puertos e IP que tienen acceso a través del firewall.

Paso 5: Instalación y configuración de NFS (sistema cliente).

Con el servidor NFS ahora en funcionamiento, echemos un vistazo a cómo configurar NFS en los sistemas cliente.

El proceso de instalación y configuración es bastante sencillo. Siempre que siga los pasos correctamente, no debería enfrentar ningún problema.

Siga estos pasos para instalar y configurar NFS en los sistemas cliente:

  1. Primero, abra el Terminal de comando.
  2. A continuación, escriba lo siguiente:

$ sudo apt-get update
$ sudo apt install nfs-common

Esto instalará NFS (versión del cliente) en su sistema.

  1. Ahora, escriba lo siguiente para vincular su sistema al directorio NFS disponible creado en el Paso 2.

$ sudo mkdir -p /mnt/NFS_client

Esto creará un directorio en el sistema cliente.

Para vincularlo con el tipo de carpeta del servidor:

$ sudo mount <IP of server>:/<server folder> /mnt/<client folder>

Por ejemplo,

$ sudo mount 192.168.10.1:/NFS_shared /mnt/NFS_client

Con los pasos seguidos correctamente, el cliente debería estar funcionando según lo previsto. Esto se puede probar intentando acceder al archivo de host en el sistema cliente.

Mientras se trata del tema de la administración de redes y servidores, es necesario analizar las formas de proteger su servidor. Uno de los mejores servicios para proteger los datos de su servidor privado es Fail2ban, que asegurará que su servidor nunca esté bajo la amenaza de violaciones de datos.

Esperamos que esta guía le haya ayudado a aprender a instalar el servidor NFS en Ubuntu. Si tiene alguna pregunta o sugerencia para mejorar la guía, háganoslo saber en la sección de comentarios a continuación.

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = “https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649”;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)