Cómo configurar NFS en Debian 9 Stretch Linux

Cómo configurar NFS en Debian 9 Stretch Linux

Objetivo

El objetivo es configurar la configuración básica del cliente/servidor NFS en Debian 9 Stretch Linux

Sistema operativo y versiones de software

  • Sistema operativo: - Debian 9 estiramiento

Requisitos

Acceso privilegiado a su instalación de Debian Linux.

Dificultad

FÁCIL

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Configuración del servidor NFS

Instalación del servidor NFS

El primer paso es instalar binarios del servidor NFS. Para hacer ese uso apto comandar para instalar servidor de nfs-kernel paquete:

# apt-get install nfs-kernel-server 

Confirme que el servidor NFS está activo y corriendo:

# Sistema SystemCTL NFS-Kernel-server ● NFS-Merver.Servicio - Servidor NFS y servicios cargados: cargado (/lib/systemd/system/nfs -servidor.servicio; activado; Vendor Preset: habilitado) Activo: Activo (exitido) desde el lunes 2017-06-05 14:20:17 AEST; 1Min 8s PID Main Main: 1752 (código = exitado, estado = 0/éxito) LinuxConfig Systemd [1]: Inicio de servidores y servicios NFS ... LinuxConfig Systemd [1]: Iniciado Servidor y Servicios NFS. 

Directorio de exportación NFS

A continuación, necesitamos exportar el directorio NFS. Este directorio se montará eventualmente de forma remota, por lo tanto, accesible a través de NFS Client Host. Para el propósito de este tutorial, creamos y exportamos el directorio /var/NFS-Export. Primero, crea un nuevo NFS-Export directorio:

# mkdir /var /nfs-export 


Para fines de prueba, también cree un archivo de texto arbitrario:

# CD/VAR/NFS-Export/ # Echo LinuxConfig.org> archivo.archivo txt # gat.txt linuxconfig.organizar 

Una vez listo, use su editor de texto favorito y cree una nueva entrada de exportación de NFS dentro de /etc/exportaciones archivo de configuración. Por ejemplo :

/var/NFS-Export *(RW, Sync, NO_Subtree_Check, NO_ROOT_SQUASH) 

La exportación anterior exportará /var/NFS-Export Directorio a cualquier host con cualquier dirección IP con acceso de lectura-escritura. Esta es una exportación altamente inseguro. Para más ejemplos de exportación de NFS ingrese Exportaciones de $ hombre.

Para aplicar cambios dentro /etc/exportaciones archivo de configuración, recargar todas las exportaciones de NFS con:

# exportfs -A 

Si desea iniciar su servidor NFS después de reiniciar, necesita habilitarlo con systemctl comando systemd:

# SystemCTL Habilitar el estado de sincronización NFS-Kernel-servidor de NFS-Kernel-server.Servicio con script de servicio SYSV con/lib/systemd/systemd-sysv-install. Ejecución:/lib/systemd/systemd-sysv-install habilita nfs-kernel-server 

Cliente NFS

Ahora que el directorio de exportación de NFS está disponible para un montaje remoto. Instalemos el cliente NFS en nuestro sistema de clientes:

# apt-get install nfs-common 

Cree un nuevo directorio que se utilizará como un punto de montaje NFS para montar remotamente previamente exportado /var/NFS-Export directorio:

# mkdir /mnt /nfs 

Directorio de exportación de NFS remoto de montaje:

# monte -t ​​nfs your-nfs-server-ip:/var/nfs-export/mnt/nfs/ 

Verifique el contenido del directorio de exportación de NFS y pruebe el acceso a la escritura creando un nuevo vacío prueba archivo:

# cat/mnt/nfs/file.txt linuxconfig.org # touch/mnt/nfs/test # ls/mnt/nfs/file.prueba txt 

Para montar permanentemente el directorio de exportación de NFS en su cliente NFS, inserte una línea siguiente en su /etc/fstab archivo de configuración:

Your-NFS-Server-IP:/Var/NFS-Export/MNT/NFS/NFS 

Por el momento, los usuarios regulares no tienen acceso de escritura al /mnt/nfs/. Cualquier intento de escritura a este directorio se negará con el siguiente mensaje de error:

$ touch/mnt/nfs/file touch: no puedo tocar 'archivo': permiso denegado 

Si bien hay soluciones múltiples y más seguras para este problema, la solución más rápida podría ser dar un acceso de escritura al /mnt/nfs/ en el host del cliente a un usuario específico que necesita un acceso de escritura o para dárselo a todos. Ejemplo:

# chmod o+w/mnt/nfs/ 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cosas para instalar en Ubuntu 22.04
  • Descarga de Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Comandos básicos de Linux
  • Instale Arch Linux en VMware Workstation
  • La mejor distribución de Linux para desarrolladores