Configuración rápida del servidor NFS en el sistema Redhat 7 Linux

Configuración rápida del servidor NFS en el sistema Redhat 7 Linux

Configuración básica de NFS

En esta configuración, guiará una configuración rápida y básica del servidor NFS en el sistema RHEL7 Linux. No adoptamos ninguna preocupación de seguridad en la consideración, ni nos preocuparemos por el ajuste y el control de acceso. En nuestro escenario definimos dos anfitriones:

  • Servidor NFS, IP 10.1.1.100
  • Cliente NFS, IP 10.1.1.18

Suponiendo que ya tiene un sistema Redhat 7 Linux en ejecución para configurar el servidor NFS, deberá instalar algunos paquetes adicionales:

Configuración del servidor NFS

Ejecute los siguientes comandos para comenzar la instalación del servidor NFS:

[nfs-server]# yum install nfs-utils rpcbind 

A continuación, exportamos un directorio arbitrario llamado /OPT/NFS. Crear /OPT/NFS directorio:

[nfs -server]# mkdir -p /opt /nfs 

y editar /etc/exportaciones El archivo de exportación de NFS para agregar la línea a continuación al reemplazar la dirección IP 10.1.1.18 con la dirección IP de su cliente:

/OPT/NFS 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

A continuación, asegúrese de habilitar 2049 puerto en su firewall para permitir las solicitudes de los clientes:

[NFS-server]# firewall-cmd --zone = public --add-puer = 2049/tcp --permanent [nfs-server]# firewall-cmd--relead 

Comenzar rpcbind Servidor de demonio y NFS en este orden:

[NFS-server]# Service RPCBind Start; Inicio del servicio NFS 

Verifique el estado del servidor NFS:

[NFS-server]# Servicio Estado de NFS NFS-Server.Servicio - Servidor NFS Cargado: cargado (/usr/lib/systemd/system/nfs -servidor.servicio; Desactivado) Activo: Activo (salido) desde Jue 2014-12-11 08:12:46 EST; Proceso de hace 23s: 2780 Execstart =/usr/sbin/rpc.NFSD $ RPCNFSDARGS $ RPCNFSDCOUNT (CODE = exited, status = 0/sert) Process: 2775 ExecStartPre =/usr/sbin/exportfs -r (code = exited, status = 0/sert) Process: 2773 execstartpre =/usr/libexec/ NFS-UTILS/Scripts/NFS-Merver.preconfig (código = exitido, status = 0/éxito) Principal PID: 2780 (código = exitado, estado = 0/éxito) cgroup:/system.servidor de corte/nfs.servicio 


Configuración del cliente NFS

Para poder montar directorios exportados en su cliente, se deben instalar los siguientes paquetes. Dependiendo de la distribución de Linux de su cliente, el procedimiento de instalación puede ser diferente. En Redhat 7 Linux, los pasos de instalación son los siguientes:

[nfs-client]# yum install nfs-utils rpcbind [nfs-client]# servicio rpcbind inicio 

Lo que queda es crear un directorio de punto de montaje, por ejemplo,. /mnt/nfs y montar anteriormente NFS exportado /OPT/NFS directorio:

[nfs-client]# mkdir -p /mnt /nfs [nfs-client]# monte 10.1.1.110:/opt/nfs/mnt/nfs/ 

Pruebe la corrección de nuestra configuración entre el servidor NFS y el cliente NFS. Cree un archivo arbitrario dentro del directorio montado en NFS en el lado del cliente:

[nfs-client]# cd/mnt/nfs/[nfs-client]# touch nfs.Prueba [NFS-Client]# LS -L Total 0 -RW-R-R--. 1 raíz raíz 0 dic 11 08:13 NFS.prueba 

Mueva el lado del servidor y verifique si nuestro recién NFS.prueba El archivo existe:

[nfs-server]# cd/opt/nfs/[nfs-server]# ls -l total 0 -rw-r-r--. 1 raíz raíz 0 dic 11 08:13 NFS.prueba 

Configuración de soporte NFS permanente

Ahora que tenemos una configuración básica de NFS en el sistema RHEL7 Linux realizado, a continuación podemos agregar configuraciones adicionales, como la persistencia del servidor y el montaje de cliente permanente /etc/fstab. Para que nuestras exportaciones NFS estén disponibles de forma permanente después de que el reinicio del sistema del servidor NFS debemos asegurarnos de que NFS El servicio comienza después de reiniciar:

[NFS-server]# SystemCTL Habilitar NFS-Server LN -S 'USR/LIB/Systemd/System/NFS-Server.servicio "/etc/systemd/system/nfs.objetivo.deseos/servidor NFS.servicio' 

Para permitir que el cliente monte el directorio exportado NFS permanentemente después de reiniciar, necesitamos definir un procedimiento de montaje dentro de /etc/fstab archivo de configuración. Abierto /etc/fstab Archivo y agregue la siguiente línea:

10.1.1.110:/opt/nfs/mnt/nfs nfs predeterminados 0 0 0 

Montar directorio de inicio de usuario

En los siguientes pasos exportaremos un directorio de inicio del usuario /Home/Rhel7. Dado que NFS necesita privilegios de acceso completo para acceder /Home/Rhel7:

[nfs -server]# ls -ld/home/rhel7/drwx------. 2 RHEL7 RHEL7 59 17 de julio 14:22/Home/Rhel7/ 

Lo vincularemos a un nuevo directorio:

[nfs-server]# mkdir -p/exports/rhel7 [nfs-server]# monte ---ing/home/rhel7//exports/rhel7/ 

Para hacer que lo anterior permanente agregue la siguiente línea a su /etc/fstab archivo:

/home/rhel7/exports/rhel7 ninguno bing 0 0 

A continuación, agregue otra línea de exportación a /etc/exportaciones archivo:

/Exportaciones/RHEL7 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Reexportar todos los directorios NFS:

[NFS -server]# exportfs -RA 

Lo que le queda es montar el directorio de usuario anterior utilizando nuestro host del cliente:

[NFS-Client]# Monte 10.1.1.110:/exports/rhel7/mnt/rhel7/[nfs-client]# cd/mnt/rhel7/[nfs-client]# ls [nfs-client]# touch rhel7-test-nfs [nfs-client]# ls rhel7 -test-nfs 

Confirmar que el archivo RHEL7-TEST-NFS existe en el servidor NFS:

# ls -l/home/rhel7/total 0 -rw-r-r--. 1 raíz raíz 0 dic 11 09:13 rhel7-test-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
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 22.04
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Descarga de Linux
  • Cómo instalar Yum en Linux
  • Lista e instalación de clientes FTP en Ubuntu 22.04 Linux ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?