Problem mit mount bei NFS

AnyKey

Registered User
Hallo Gemeinde,

ich habe 2 vServer (Suse 10.1), die über VPN miteinander verbunden sind. Nachdem das mounten mit NFS nicht funktioniert hat, habe ich versucht, bei einem Server localhost zu mounten um alles zu überprüfen. Bereits hier tritt ein Problem auf, das ich mir nicht erklären kann:

Nfsserver und portmap läuft.
rpcinfo -p bringt:
Code:
   program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp    888  mountd
    100005    2   udp    888  mountd
    100005    1   tcp    889  mountd
    100005    2   tcp    889  mountd
    100003    2   udp   2049  nfs
    100003    2   tcp   2049  nfs
in der /etc/exports steht:
Code:
/tmp    127.0.0.1/255.255.255.0(ro,no_root_squash)
ich habe es auch schon ohne Netmask und mit /24 versucht
Versuche ich jetzt /tmp zu mounten mit:
Code:
 # mount -t nfs 127.0.0.1:/tmp /mnt
erhalte ich:
Code:
mount: 127.0.0.1:/tmp failed, reason given by server: Permission denied
und in /var/log/messages steht:
Code:
Jan 23 18:22:57 xxxxxxxxx mountd[26577]: NFS mount of /tmp attempted from 127.0.0.1
sonst nichts.
Ich kann mir nicht erklären, wo hier der Fehler liegt. Vielleicht hat von euch einer eine Idee (oder ich habe ganz was banales übersehen)

AnyKey
 
Kurzer Hinweis, hoffe nicht zu OT.

Hier hat schon jmd. ein ähnliches Problem, evtl. kommt ja die gleiche Lösung raus.
 
Danke,

aber ich glaube nicht, dass es daran liegt. /tmp hat 777 und ich bin auch als root unterwegs
 
Bei mir in der /etc/export steht:
Code:
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync)
Da steht hostname und nicht ip-adresse? Kann es daran liegen?
 
Hast Du den nfs-server schon neu gestartet, damit der die geänderten /etc/export liest?

Ansonsten wäre auch ein
Code:
showmount -e localhost
hilfreich.

Viele Grüße,
LinuxAdmin
 
Ja, alles gemacht, nach jeder Änderung neu gestartet
Code:
 # showmount -e localhost
Export list for localhost:
/tmp uhwebxxxxx.united-hoster.com
Dann erhalte ich aber bei
Code:
# mount -t nfs localhost:/tmp /mnt
mount: localhost:/tmp failed, reason given by server: Permission denied
und im syslog
Code:
uhwebxxxxx mountd[31913]: NFS mount of /tmp attempted from 127.0.0.1
Bei hostname statt IP erhalte ich
Code:
 # mount -t nfs uhwebxxxxx.united-hoster.com:/tmp /mnt
mount: uhwebxxxxx.united-hoster.com:/tmp failed, reason given by server: Permission denied
und im syslog wieder
Code:
uhwebxxxxx mountd[31913]: NFS mount of /tmp attempted from 127.0.0.1
Ich werde aus dem ganzen nicht schlau :confused:

AnyKey
 
Code:
 # showmount -e localhost
Export list for localhost:
/tmp uhwebxxxxx.united-hoster.com

Hm... dass da "uhwebxxxxx.united-hoster.com" anstatt "localhost" steht, wundert mich etwas -- kann es sein, dass in /etc/hosts für 127.0.0.1 außer localhost noch uhweb.... eingetragen ist? Das solltest Du bei Gelegenheit mal ändern, auch wenn das nichts mit dem aktuellen Problem zu tun hat...

Du solltest Dir mal die beiden Dateien
Code:
/etc/hosts.allow
/etc/hosts.deny
genauer anschauen (und die zugehörigen man-pages lesen (`man tcpd´ und `man 5 hosts_access`)) da dort wahrscheinlich die Lösung zu Deinem Problem liegt ;)

Viele Grüße,
LinuxAdmin
 
/etc/hosts für 127.0.0.1 außer localhost noch uhweb.... eingetragen ist?
Ja, ist. Ist aber bei meinem Server bei Strato genau so (natürlich dann nicht mit uhweb... :))
Seit Tagen lese ich nicht anderes als man pages :mad:

hosts.allow hat jetzt nur noch ALL : LOCAL
hosts.deny is leer

wenn ich hier Änderungen mache, die den Zugriff unterbinden, dann habe ich im syslog Einträge wie "Unauthorized access from..." oder "Blocked..."
Dies ist hier nicht der Fall (siehe post von vorher) so dass ich vermute, dass daran das Problem nicht liegt.

Danke und Gruß
AnyKey
 
Ich habe mittlerweile bei vServer FAQs folgendes gefunden
Code:
Q: NFS (Network File System)?

The kernel NFS server isn't available within a vserver. 
The userspace nfs client/server [B][I]may[/I][/B] work.
Ich denke, dass hier mein Problem liegt.
Wie kann ich am besten überprüfen ob entweder kernel NFS oder userspace NFS auf meinem vServer funktionieren?

AnyKey
 
Back
Top