4.10. Solución de problemas de NFS y rpcbind
Debido a que el servicio rpcbind
proporciona la coordinación entre los servicios RPC y los números de puerto utilizados para comunicarse con ellos, es útil ver el estado de los servicios RPC actuales utilizando rpcbind
cuando se solucionan problemas. La utilidad rpcinfo
muestra cada servicio basado en RPC con números de puerto, un número de programa RPC, un número de versión y un tipo de protocolo IP (TCP o UDP).
Procedimiento
Para asegurarse de que los servicios basados en NFS RPC están habilitados para
rpcbind
, utilice el siguiente comando:# rpcinfo -p
Ejemplo 4.2. salida del comando rpcinfo -p
La siguiente es una muestra de la salida de este comando:
program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100005 1 udp 20048 mountd 100005 1 tcp 20048 mountd 100005 2 udp 20048 mountd 100005 2 tcp 20048 mountd 100005 3 udp 20048 mountd 100005 3 tcp 20048 mountd 100024 1 udp 37769 status 100024 1 tcp 49349 status 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100021 1 udp 56691 nlockmgr 100021 3 udp 56691 nlockmgr 100021 4 udp 56691 nlockmgr 100021 1 tcp 46193 nlockmgr 100021 3 tcp 46193 nlockmgr 100021 4 tcp 46193 nlockmgr
Si uno de los servicios NFS no se inicia correctamente,
rpcbind
no podrá asignar las peticiones RPC de los clientes para ese servicio al puerto correcto.En muchos casos, si NFS no está presente en la salida de
rpcinfo
, reiniciar NFS hace que el servicio se registre correctamente enrpcbind
y comience a funcionar:# systemctl restart nfs-server
Recursos adicionales
-
Para obtener más información y una lista de opciones de
rpcinfo
, consulte la página de manualrpcinfo(8)
. -
Para configurar un servidor sólo NFSv4, que no requiere
rpcbind
, consulte Sección 4.14, “Configuración de un servidor sólo NFSv4”.