Das Problem
Beim Exportieren einer NFS-Freigabe vom Linux-NFS-Server kann die Freigabe von localhost aufgelistet werden:
[root@server]# exportfs -a [root@server ~]# exportfs /data [world] [root@server ~]# showmount -e localhost Export list for localhost: /data *
Es tritt jedoch ein Fehler auf, wenn NFS-Freigaben vom NFS-Client aufgelistet werden:
[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
Die Einsamkeit
Dies liegt an einer falschen TCP-Wrapper-Einstellung:
$ cat /etc/hosts.allow sshd : ALL snmpd : ALL vsftpd : ALL ALL : localhost
$ cat /etc/hosts.deny ALL:ALL
Die Konfiguration verweigert standardmäßig den gesamten Datenverkehr von allen Servern, mit Ausnahme der folgenden:
- Verbindung von localhost
- Verbindung zu sshd, snmpd und vfstpd
Fügen Sie Folgendes zu /etc/hosts.allow hinzu, um den Zugriff auf rpcbind auf dem NFS-Server zu ermöglichen:
# vi /etc/hosts.allow rpcbind: ALL