209.2 - Comandos clave: Configuración del servidor NFS

Comandos del servidor NFS

ComandoDescripción
exportfs -aExporta todos los directorios de /etc/exports
exportfs -raRe-exporta todos los directorios (recarga cambios)
exportfs -vMuestra los directorios exportados con opciones
exportfs -u cliente:/rutaDes-exporta un directorio para un cliente
exportfs -uaDes-exporta todos los directorios
exportfs -o rw,sync host:/rutaExporta temporalmente sin modificar /etc/exports
showmount -e servidorLista los directorios exportados del servidor
showmount -a servidorLista los clientes con montajes activos
showmount -d servidorLista solo los directorios montados por clientes

Comandos del cliente NFS

ComandoDescripción
mount -t nfs servidor:/ruta /mntMonta un recurso NFS (NFSv3)
mount -t nfs4 servidor:/ruta /mntMonta un recurso NFS (NFSv4)
mount -t nfs -o vers=4 servidor:/ruta /mntMonta especificando versión NFS
mount -t nfs -o rsize=65536,wsize=65536 srv:/ruta /mntMonta con buffer personalizado
umount /mntDesmonta un recurso NFS
umount -l /mntDesmontaje perezoso (lazy unmount)

Comandos RPC

ComandoDescripción
rpcinfo -pLista los servicios RPC locales registrados
rpcinfo -p servidorLista los servicios RPC de un servidor remoto
rpcinfo -t servidor nfsVerifica NFS sobre TCP en un servidor
rpcinfo -u servidor nfsVerifica NFS sobre UDP en un servidor

Opciones de /etc/exports

OpciónDescripción
rwLectura y escritura
roSolo lectura (predeterminado)
syncEscrituras sincrónicas (predeterminado)
asyncEscrituras asincrónicas (mayor rendimiento)
root_squashMapea root remoto a anónimo (predeterminado)
no_root_squashRoot remoto conserva privilegios
all_squashTodos los usuarios se mapean a anónimo
anonuid=NUID para el usuario anónimo
anongid=NGID para el grupo anónimo
no_subtree_checkDeshabilita verificación de subárbol (recomendado)
secureSolo conexiones desde puertos < 1024 (predeterminado)
insecurePermite conexiones desde cualquier puerto
fsid=0Marca la raíz del pseudo-filesystem NFSv4
crossmntPermite atravesar puntos de montaje (NFSv4)

Opciones de montaje del cliente

OpciónDescripción
hardReintenta indefinidamente (predeterminado)
softDevuelve error tras reintentos agotados
rsize=NTamaño del buffer de lectura en bytes
wsize=NTamaño del buffer de escritura en bytes
timeo=NTimeout en décimas de segundo
retrans=NNúmero de reintentos
_netdevRequiere red disponible antes de montar
bgMontaje en segundo plano si falla
vers=NVersión de NFS (3, 4, 4.1, 4.2)
sec=krb5Autenticación Kerberos

Formato de entrada en /etc/fstab para NFS

servidor:/ruta   /punto_montaje   nfs    rw,hard,_netdev   0  0
servidor:/ruta   /punto_montaje   nfs4   rw,hard,_netdev   0  0

Demonios y puertos

ServicioPuertoProtocoloDescripción
nfsd2049TCP/UDPDemonio principal NFS
rpcbind111TCP/UDPMapeador de puertos RPC (NFSv3)
rpc.mountddinámicoTCP/UDPGestión de montajes (NFSv3)
rpc.statddinámicoTCP/UDPMonitor de estado (NFSv3)
rpc.lockddinámicoTCP/UDPBloqueo de archivos (NFSv3)
rpc.idmapd--Mapeo de nombres usuario/grupo (NFSv4)

Archivos de configuración clave

ArchivoDescripción
/etc/exportsDefine los directorios exportados y sus opciones
/etc/fstabMontajes permanentes del cliente NFS
/var/lib/nfs/etabTabla de exportaciones activas (gestionada por exportfs)
/var/lib/nfs/rmtabLista de montajes remotos activos
/etc/default/nfs-kernel-serverOpciones del servidor NFS (Debian)
/etc/sysconfig/nfsOpciones del servidor NFS (Red Hat)
/etc/idmapd.confConfiguración del mapeo de IDs para NFSv4