J'utilise Mac OS High Sierra 10.13, et je rencontre des problèmes pour partager un dossier via NFS.
La configuration :
Le pare-feu intégré est désactivé et aucun pare-feu tiers n'est installé.
-
J'ai veillé à ce que le service nfs est activée :
$ sudo nfsd enable
Le service nfsd est déjà activé.
-
J'ai veillé à ce que le service nfs est en cours d'exécution :
$ sudo nfsd start
Le service nfsd est déjà en cours d'exécution.
-
J'ai vérifié avec nmap les ports écoutés :
$ nmap localhost Starting Nmap 7.60 ( https://nmap.org ) at 2017-10-17 21:53 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00034s latency). Other addresses for localhost (not scanned): ::1 10.101.97.98 Not shown: 995 filtered ports PORT STATE SERVICE 80/tcp open http 111/tcp open rpcbind 1021/tcp open exp1 1023/tcp open netvenuechat 2049/tcp open nfs Nmap done: 1 IP address (1 host up) scanned in 4.34 seconds
-
rpcinfo
$ rpcinfo -p program vers proto port 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 status 100024 1 tcp 1021 status 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
-
Test de connexion à nfs
$ telnet localhost 2049
Essai ::1... Connecté à localhost. Le caractère d'échappement est '^]'.
-
Créer un dossier à partager
$ mkdir -p ~/tmp/shared-test $ touch ~/tmp/shared-test/works.txt
-
Ajoutez-le à /etc/exports
$ sudo echo "/Users/user/tmp/shared-test -mapall=-2:-2 -ro" >> /etc/exports $ sudo chmod 640 /etc/exports
-
Assurez-vous que le fichier /etc/exports est correct
$ sudo nfsd checkexports
La question :
$ showmount -e
showmount: Cannot retrieve info from host: localhost: **RPC failed:: RPC: Unable to send; errno = Bad file descriptor**
$ syslog
Oct 17 21:56:28 Estebans-MacBook-Pro-2 rpc.lockd\[215\] : can't contact statd, 100024 RPC: Timed out
--- last message repeated 2 times ---
Oct 17 21:58:29 Estebans-MacBook-Pro-2 syslogd\[43\] : ASL Sender Statistics
Oct 17 21:59:31 Estebans-MacBook-Pro-2 rpc.lockd\[215\] : can't contact statd, 100024 RPC: Timed out
Oct 17 22:00:19 Estebans-MacBook-Pro-2 login\[1328\] : USER\_PROCESS: 1328 ttys002
Oct 17 22:00:33 Estebans-MacBook-Pro-2 rpc.lockd\[215\] : can't contact statd, 100024 RPC: Timed out
Je vois rpc.lockd[215] : impossible de contacter statd, 100024 RPC : Timed out partout, comme un journal récurrent.
$ showmount 127.0.0.1
showmount: Cannot retrieve info from host: 127.0.0.1: **RPC: Program not registered**