"Zugriff vom Server verweigert" beim Einhängen der NFS-Freigabe

1476
Nathan

Ich versuche, einen NFS-Export auf einem Arch Linux-Host bereitzustellen. Es schlägt mit dem Fehler "Zugriff durch Server verweigert" fehl.

[root@client mnt]# showmount -e 192.168.0.45 Export list for 192.168.0.45: /mnt/Media/stor (everyone) [root@client mnt]# mount -t nfs 192.168.0.45:/mnt/Media/stor nas  mount.nfs: access denied by server while mounting 192.168.0.45:/mnt/Media/stor 

Ich habe versucht, NFSv3 und v4 zu verwenden und habe das gleiche Ergebnis erhalten.

Irgendwelche Gedanken?

1

1 Antwort auf die Frage

0
sawdust

Ich habe festgestellt, dass das Hinzufügen des Clientnamens zu der /etc/hosts.allowDatei auf dem Server diese Fehlermeldung behebt.

$ cat /etc/hosts.allow # /etc/hosts.allow: list of hosts that are allowed to access the system. # See the manual pages hosts_access(5) and hosts_options(5). # # Example: ALL: LOCAL @some_netgroup # ALL: .foobar.edu EXCEPT terminalserver.foobar.edu # # If you're going to protect the portmapper use the name "rpcbind" for the # daemon name. See rpcbind(8) and rpc.mountd(8) for further information. # ALL: LOCAL client 

sudo exportfs -aGeben Sie einen Befehl aus, um sicherzustellen, dass die hosts.allow-Datei verarbeitet wird.

Denken Sie, dass die Tatsache, dass ich diesen Server über VPN kontaktiere, dies die Ursache sein könnte? Nathan vor 6 Jahren 1
Wenn Sie der Meinung sind, dass dies wichtige Informationen sein könnten, warum werden dann diese Details nicht in Ihrem ursprünglichen Beitrag angezeigt? Ich weiß es nicht genau, aber die Fehlermeldung, die Sie melden, scheint nicht darauf hinzuweisen. Der Client kann sich anscheinend mit dem Server in Verbindung setzen, oder Sie erhalten einen nicht erreichbaren Fehler. Stattdessen erhalten Sie einen Server, der sich weigert, auf den Zugriff zuzugreifen, dh der Server antwortet, jedoch negativ. Übrigens haben Sie zu dem Ergebnis des Versuchs dieser Lösung keinen Kommentar abgegeben. Hast du es versucht? sawdust vor 6 Jahren 0
Leider hat es nicht funktioniert. Gleicher Fehler Nathan vor 6 Jahren 0
Was hast du genau gemacht? Was ist der Inhalt von `/ etc / hosts.allow`? Haben Sie die IP-Adresse sowie den Hostnamen ausprobiert? sawdust vor 6 Jahren 0
Der netzwerklokalen IP des Clients ist kein Hostname zugeordnet. Ich habe die IP-Adresse verwendet. Der Inhalt lautet "ALL: LOCAL 192.168.0.21 \ n ALL: ALL". Nathan vor 6 Jahren 0
Ihre zweite Zeile sieht nicht nach gültiger Syntax aus. Verwenden Sie erneut den Befehl `exportfs -a`. Sie könnten versuchen, `/ etc / exports` auf dem Server zu reparieren, um den Client explizit zu deklarieren, anstatt *" (Everyone) "*, zB` / mnt / Media / stor 192.168.0.21 (rw, no_subtree_check) ` sawdust vor 6 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/58822/discussion-between-nathan-and-sawdust). Nathan vor 6 Jahren 0