2 votos

Problemas compartir carpetas por NFS - RPC: incapaz de enviar; errno = descriptor de archivo incorrecto o programa no registrado

Estoy usando Mac OS Sierra Alta 10.13, y me estoy enfrentando algunos problemas de compartir una carpeta a través de NFS.

La configuración:

Construido en el firewall está desactivado y no hay una tercera parte firewall instalado.

  1. Me aseguré de que el servicio nfs está habilitado:

    $ sudo nfsd enable
    

    El nfsd servicio ya está habilitado.

  2. Me aseguré de que el servicio nfs está ejecutando:

    $ sudo nfsd start
    

    El nfsd servicio ya se está ejecutando.

  3. He comprobado con el nmap para ver los puertos de ser escuchado:

    $ nmap localhost
    
    A partir de Nmap 7.60 ( https://nmap.org ) en 2017-10-17 21:53 CEST
    Nmap informe de análisis de localhost (127.0.0.1)
    Host (0.00034 s de latencia).
    Otras direcciones localhost (no escaneada): ::1 10.101.97.98
    No se muestra: 995 filtrado de puertos
    EL ESTADO DEL PUERTO SERVICIO
    80/tcp open http
    111/tcp abierto rpcbind
    1021/tcp abierto exp1
    1023/tcp abierto netvenuechat
    2049/tcp abierto nfs
    
    
    Nmap hecho: 1 dirección de IP (1 host) escaneado en 4.34 segundos
    
  4. rpcinfo

    $ rpcinfo -p
    
    programa vers proto puerto
    100000 2 udp 111 rpcbind 
    100000 3 udp 111 rpcbind 
    100000 4 udp 111 rpcbind 
    100000 2 tcp 111 rpcbind 
    100000 3 tcp 111 rpcbind 
    100000 4 tcp 111 rpcbind 
    100024 1 udp 612 estado 
    100024 1 tcp 1021 estado 
    100021 0 udp 843 nlockmgr 
    100021 1 udp 843 nlockmgr 
    100021 3 udp 843 nlockmgr 
    100021 4 udp 843 nlockmgr 
    100021 0 tcp 1017 nlockmgr 
    100021 1 tcp 1017 nlockmgr 
    100021 3 tcp 1017 nlockmgr 
    100021 4 tcp 1017 nlockmgr 
  5. Conexión de prueba para nfs

    $ telnet localhost 2049
    

    Tratando de ::1... Connected to localhost. Escape character is '^]'.

  6. Crear carpeta para compartir

    $ mkdir -p ~/tmp/shared-test
    $ touch ~/tmp/shared-test/works.txt
    
  7. Añadir a /etc/exports

    $ sudo echo "/Users/user/tmp/shared-test -mapall=-2:-2 -ro" >> /etc/exports
    $ sudo chmod 640 /etc/exports
    
  8. Asegúrese de que /etc/exports es correcta

    $ sudo nfsd checkexports
    

El problema:

$ showmount -e
showmount: No se puede recuperar información de host: localhost: RPC: error:: RPC: no se puede enviar; errno = Mala descriptor de archivo
$ syslog
17 de octubre 21:56:28 Estebans-MacBook-Pro-2 rpc.lockd[215] : no puede ponerse en contacto statd, 100024 RPC: tiempo de espera agotado
--- último mensaje repetido 2 veces ---
17 de octubre 21:58:29 Estebans-MacBook-Pro-2 syslogd[43] : ASL Remitente Estadísticas
17 de octubre 21:59:31 Estebans-MacBook-Pro-2 rpc.lockd[215] : no puede ponerse en contacto statd, 100024 RPC: tiempo de espera agotado
17 de octubre 22:00:19 Estebans-MacBook-Pro-2 inicio de sesión[1328] : USER_PROCESS: 1328 ttys002
17 de octubre 22:00:33 Estebans-MacBook-Pro-2 rpc.lockd[215] : no puede ponerse en contacto statd, 100024 RPC: tiempo de espera agotado

Puedo ver rpc.lockd[215] : no puede ponerse en contacto statd, 100024 RPC: tiempo de espera agotado en todas partes, como recurrente de registro.

$ showmount 127.0.0.1
showmount: No se puede recuperar información de host: 127.0.0.1: RPC: Programa no registrado

3voto

kiwi Puntos 6

Al parecer, he tenido algunos problemas con mi archivo /etc/hosts. La sospecha se alerta de ver rpc.lockd[215] : no puede ponerse en contacto statd, 100024 RPC: tiempo de espera agotado todo.

Limpié el archivo /etc/hosts:

##
# Host De La Base De Datos
#
# el localhost se utiliza para configurar la interfaz de bucle invertido
# cuando se inicia el sistema. No cambie esta entrada.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

Reinicia el servicio sudo nfsd restart

Y, finalmente, al hacer showmount -e localhost: Exports list on localhost: /Users/kiwi/user/shared-test Everyone

rpcinfo -p

 programa vers proto puerto
 100000 2 udp 111 rpcbind
 100000 3 udp 111 rpcbind
 100000 4 udp 111 rpcbind
 100000 2 tcp 111 rpcbind
 100000 3 tcp 111 rpcbind
 100000 4 tcp 111 rpcbind
 100024 1 udp 906 de estado
 100024 1 tcp 1021 estado
 100021 0 udp 730 nlockmgr
 100021 1 udp 730 nlockmgr
 100021 3 udp 730 nlockmgr
 100021 4 udp 730 nlockmgr
 100021 0 tcp 1017 nlockmgr
 100021 1 tcp 1017 nlockmgr
 100021 3 tcp 1017 nlockmgr
 100021 4 tcp 1017 nlockmgr
 100003 2 udp 2049 nfs
 100003 3 udp 2049 nfs
 100003 2 tcp 2049 nfs
 100003 3 tcp 2049 nfs
 100005 1 udp 989 mountd
 100005 3 udp 989 mountd
 100005 1 tcp 1023 mountd
 100005 3 tcp 1023 mountd
 100011 1 udp 636 rquotad
 100011 2 udp 636 rquotad
 100011 1 tcp 999 rquotad
 100011 2 tcp 999 rquotad

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X