GNU/Linux >> Tutoriales Linux >  >> Linux

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

Configuración básica de NFS

En esta configuración, lo guiará a través de una configuración rápida y básica del servidor NFS en el sistema RHEL7 Linux. No tenemos en cuenta ningún problema de seguridad, ni nos preocuparemos por el ajuste fino y el control de acceso. En nuestro escenario definimos dos hosts:

  • 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 edite /etc/exports NFS exporta el archivo para agregar la siguiente línea mientras reemplaza la dirección IP 10.1.1.18 con la dirección IP de tu 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 solicitudes de clientes:

[nfs-server ]# firewall-cmd --zone=public --add-port=2049/tcp --permanent
[nfs-server ]# firewall-cmd --reload

Iniciar rpcbind demonio y servidor NFS en este orden:

[nfs-server ]# service rpcbind start; service nfs start

Compruebe el estado del servidor NFS:

[nfs-server ]# service nfs status 
nfs-server.service - NFS Server
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited) since Thu 2014-12-11 08:12:46 EST; 23s ago
  Process: 2780 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
  Process: 2775 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  Process: 2773 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
 Main PID: 2780 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Configuración del cliente NFS

Para poder montar directorios exportados de NFS en su cliente, es necesario 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 ]# service rpcbind start

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

[nfs-client ]# mkdir -p /mnt/nfs
[nfs-client ]# mount 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 de NFS en el lado del cliente:

[nfs-client ]# cd /mnt/nfs/
[nfs-client ]# touch NFS.test
[nfs-client ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Mueva el lado del servidor y verifique si nuestro nuevo NFS.test el archivo existe:

[nfs-server ]# cd /opt/nfs/
[nfs-server ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Configuración del montaje NFS permanente

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

[nfs-server ]# systemctl enable nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

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

10.1.1.110:/opt/nfs	/mnt/nfs	nfs	defaults 		0 0

Montar directorio de inicio de usuario

En los siguientes pasos, exportaremos un directorio de inicio de usuario /home/rhel7 . Dado que NFS necesita privilegios de acceso total para acceder a /home/rhel7 :

[nfs-server ]# ls -ld /home/rhel7/
drwx------. 2 rhel7 rhel7 59 Jul 17 14:22 /home/rhel7/

lo vincularemos a un nuevo directorio:

[nfs-server ]# mkdir -p /exports/rhel7
[nfs-server ]# mount --bind /home/rhel7/ /exports/rhel7/

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

/home/rhel7    /exports/rhel7   none    bind  0  0

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

/exports/rhel7 10.1.1.18(no_root_squash,rw,sync)

Vuelva a exportar todos los directorios NFS:

[nfs-server ]# exportfs -ra

Lo que queda es montar el directorio de usuario anterior usando nuestro host cliente:

[nfs-client ]# mount 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

Confirme que el archivo RHEL7-test-nfs existe en el servidor NFS:

# ls -l /home/rhel7/
total 0
-rw-r--r--. 1 root root 0 Dec 11 09:13 RHEL7-test-nfs

Linux
  1. Instalación del navegador Chrome en REDHAT Linux Server/Desktop

  2. Cómo configurar la virtualización en Redhat Linux

  3. Configuración de un servidor y cliente NFS en Scientific Linux 6.3

  4. ¿Cuál es el proceso de desmantelamiento del hardware de su servidor Linux?

  5. ¿Cómo documentar la configuración del servidor Linux?

Administración del sistema de archivos de red (NFS) en Linux

Cómo instalar y configurar un servidor NFS en un sistema Linux

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Cómo verificar la carga de su servidor en el sistema Linux

Preguntas de la entrevista del sistema de archivos de red de Linux (NFS)

Configuración de un servidor NFS con Turnkey Linux