Esta guía pasa por la instalación del servidor NFS, creando un espacio compartido y montaje y desmontaje del servidor NFS.
Montando el NFS ubuntu 22.04
Para trabajar con el NFS, debe instalarlo en un servidor y al cliente.
Instalación del servidor NFS
Inicie sesión en su servidor donde desea instalar y configurar el servidor NFS, luego actualice los paquetes.
$ sudo apt actualización
Una vez que se realiza la actualización, necesitamos instalar el paquete de servidor NFS. Instálelo a través de APT con el comando a continuación.
$ sudo apt install nfs-kernel-server
Prensa Y para continuar con la instalación.
Después de instalar el servidor NFS, verifique su estado. En Ubuntu 22.04, el servidor NFS se habilita automáticamente después de la instalación. Si verificamos el estado, confirmamos que está activo y listo para usar.
$ sudo systemctl status nfs-server
Además, el servidor NFS se habilitará automáticamente incluso después de reiniciar su servidor.
Después de la instalación, necesitamos crear nuestro directorio en nuestro servidor para que cuando montemos NFS en el cliente, podamos acceder a este directorio compartido.
El directorio compartido se define en el /etc/exportaciones Pero primero debemos crearlo. Para este caso, hagámoslo linuxhint_shared.
$ sudo mkdir /mnt /linuxhint_shared
Cambiar los permisos del directorio para otorgar todos los permisos a todos los usuarios. De esta manera, podemos leer, escribir y ejecutar el directorio desde la máquina del cliente.
$ sudo chmod 777/mnt/linuxhint_shared/
A veces, puede llevarlo más allá y cambiar la propiedad del directorio. Pero eso depende de tu preferencia.
Para definir el directorio compartido en el /etc/exportaciones archivo en el servidor, debemos tener el IP del cliente Como debemos definirlo y señalarlo al directorio compartido.
Por lo tanto, inicie sesión en la máquina de su cliente y obtenga su dirección IP. Puedes usar el ifconfig o el IP comandos.
$ ip a | Grep EN
Para nuestro caso, estamos obteniendo la dirección IP para el Interfaz de red ENP0S3. Nuestro cliente IP para este caso es 192.168.1.122.
Use un editor de archivos de su elección para acceder al /etc/exportaciones archivo.
$ sudo nano /etc /exportaciones
Una vez que se abra el archivo, defina el directorio compartido y la dirección IP del cliente NFS que lo usará. También hemos otorgado el leer y escribir permisos al directorio compartido utilizando el RW opción. El sincronización Asegura que el servidor NFS esté disponible para los clientes y le permite escribir cambios antes de responder a las máquinas cliente.
Por último, agregar el NO_SUBTREE_CHECK deshabilita la verificación de subárbol y garantiza que no surja ningún conflicto cuando los usuarios cambian el nombre de archivo.
Reemplace el contenido del archivo para que coincida con su directorio compartido y la IP de su cliente, luego guarde y salga del archivo.
Para aplicar los cambios realizados en el archivo y exportar el directorio compartido, ejecute el comando a continuación.
$ sudo exportfs -a
Reinicie el servidor NFS y confirme que su estado está configurado en Active.
Para aplicar los cambios realizados en el archivo y exportar el directorio compartido, ejecute el comando a continuación.
$ sudo systemctl reiniciar NFS-servidor
$ sudo systemctl status nfs-server
Puede verificar el directorio compartido definido en el servidor NFS utilizando el exportfs dominio.
Para aplicar los cambios realizados en el archivo y exportar el directorio compartido, ejecute el comando a continuación.
$ sudo exportfs -v
Debe obtener el camino al directorio compartido que creamos anteriormente.
El último paso en el servidor es configurar el firewall para permitir el tráfico de la máquina del cliente. Para eso, cree la regla a continuación y reemplace la IP con la de la máquina de su cliente.
$ sudo UFW Permitido de 192.168.1.122 a cualquier puerto NFS
Verifique el estado del firewall para confirmar que su regla se agregó con éxito.
$ sudo UFW estado
Configuración de NFS en el cliente
Inicie sesión en su máquina cliente y actualice los repositorios.
$ sudo apt actualización
Entonces necesitas instalar el NFS-Common paquete para ayudar al montar el directorio compartido del servidor NFS.
$ sudo apt install nfs-common
Una vez que se instala el paquete, necesitamos crear un destino de montura en la máquina del cliente. Vamos a nombrarlo Client_shared.
$ sudo mkdir -p /mnt /client_shared
Especifique la dirección IP del servidor NFS, la ruta al directorio compartido y el directorio de montaje de destino en la máquina del cliente para montar el directorio compartido NFS en la máquina del cliente, como en el ejemplo a continuación.
$ sudo monte 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared
Verifique que el servidor NFS esté montado en la máquina cliente utilizando el df dominio.
$ sudo df -h
Nuestro NFS está montado con éxito en el cliente.
Permítanos crear un archivo en la máquina cliente en la carpeta compartida del servidor NFS para verificar si tenemos los permisos de escritura.
Abra el servidor y verifique si el archivo está disponible. Si abre el archivo, observamos que es el mismo que creamos en la máquina del cliente. Esto confirma que nuestro directorio compartido en el servidor NFS funciona como se esperaba.
Montaje de NFS automáticamente
El método que hemos descrito hasta ahora implica el montaje manual de NFS en Ubuntu. Podemos automatizar la tarea de modo que el servidor NFS se monte en el momento de arranque.
Primero, déjanos desmontar el directorio de destino NFS.
$ sudo Umount /mnt /client_shared
Abre el /etc/fstab y agregue la IP del servidor NFS, el directorio compartido y el directorio de destino, como en nuestro ejemplo a continuación.
Use el comando de montaje para verificar que la configuración sea correcta.
$ sudo monte -a
Puede confirmar que el NFS se ha montado con éxito en su cliente. Cada vez que arranca la máquina del cliente, NFS se montará automáticamente.
Conclusión
Montaje de NFS en Ubuntu 22.04 no es un proceso complicado. Primero debe instalar y configurar el NFS en su servidor, luego instalarlo en el cliente. Una vez que lo configure, como lo hemos hecho en esta publicación, su NFS se montará con éxito en su Ubuntu.