Il problema
Quando si esporta una condivisione NFS da Linux NFS Server, è in grado di elencare la condivisione da localhost:
[root@server]# exportfs -a [root@server ~]# exportfs /data [world] [root@server ~]# showmount -e localhost Export list for localhost: /data *
Tuttavia, si verifica un errore durante l'elenco delle condivisioni NFS dal client NFS:
[root@client ~]# showmount -e server clnt_create: RPC: Port mapper failure - Authentication error [root@client ~]# rpcinfo server rpcinfo: can't contact rpcbind: : RPC: Authentication error; why = Client credential too weak
La Sollievo
Ciò è dovuto a un'impostazione errata del TCP Wrapper:
$ cat /etc/hosts.allow sshd : ALL snmpd : ALL vsftpd : ALL ALL : localhost
$ cat /etc/hosts.deny ALL:ALL
La configurazione per impostazione predefinita nega tutto il traffico da qualsiasi server, ad eccezione dei seguenti:
- connessione da localhost
- connessione a sshd, snmpd e vfstpd
Aggiungi quanto segue a /etc/hosts.allow per consentire l'accesso a rpcbind sul server NFS:
# vi /etc/hosts.allow rpcbind: ALL