PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NFS Problem mit virtuellen Maschinen



tomcom
11.04.09, 13:37
/etc/hosts:

/pub *(ro,all_squash)

Ich komme mit allen realen Maschinen in meinem Heimnetz per NFS-mount in das Verzeichniss. Ich betreibe aber auch ein paar virtuelle Maschinen.

Sowohl mit qemu, als auch mit virtualbox hab ich das problem, das NFS-Mount fehl schlägt:

# mkdir /mnt/nfs
# mount -t nfs 10.0.2.2:/pub /mnt/nfs
mount: 10.0.2.2:/pub failed, reason given by server: Permission denied


Kann dass an NFS liegen? Oder an meiner (Ubuntu Hardy) Firewall?
Liegt es daran, das ich so zusagen aus einem fremden Netz zugreife?
Oder an der USERID (Wobei ich das meinermeinung mit all_squash umgangen habe)

Hat irgendjemand ne Idee?

Gruß Thomas

P.S.: Wenn ich auf meinem lokalen Apache Zugreife wird der Client mit 127.0.0.1 angegeben.
wget http://10.0.2.2/info.php

Wene
11.04.09, 14:11
Teil uns doch etwas mehr über Deine Netzwerkkonfiguration sowohl von dem Server als auch von der VM mit.

Ausserdem wäre es hilfreich zu wissen ob die VM auf des selben Maschine wie der NFS Server läuft.

PS: bist Du sicher dass dies die /etc/hosts war und nicht /etc/exports?

tomcom
11.04.09, 17:57
Natürlich war es die Export-Datei. Nicht die hosts :ugly:
qemu wird mit den Optionen -net nic -net user aufgerufen.
Bei Virtualbox hab ich NAT ausgewählt.

ifconfig auf den virtuellen Maschinen gibt folgendes aus:

eth0 Link encap:Ethernet HWaddr ....
inet addr:10.0.2.15 ..... Mask:255.0.0.0

Die Virtuellenmaschinen liegen auf einem Ubuntu Hardy Laptop, das auch die /pub-NFS Freigabe hat.

ifconfig des Laptops / Hosts:

ath0 Link encap:Ethernet Hardware Adresse 00:16:e3:7a:bf:a7
inet Adresse:192.168.168.155 Bcast:192.168.168.255 Maske:255.255.255
eth0 Link encap:Ethernet Hardware Adresse 00:13:77:07:b1:b1
UP BROADCAST MULTICAST MTU:1500 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18 Basisadresse:0xa000

Wene
11.04.09, 18:28
qemu wird mit den Optionen -net nic -net user aufgerufen.
Bei Virtualbox hab ich NAT ausgewählt.

Mit Qemu kenn ich mich nicht aus. Bei Virtualbox solltest Du es mal mit Hostinterface probieren.

tomcom
11.04.09, 18:38
Also ne Bridge auf setzen. Das wollt ich eigentlich vermeiden. Qemu hat auch einen äquivalenten Modus.

Aber ist doch auch so, das die virtuellen Maschinen auf den Host kommen und auch ins internet. Ich muss nur NFS sagen 10.0.0.0-er Rechner "dürfen das."

Die frage ist nur wo und wie.

stefan.becker
11.04.09, 19:15
Versuchs doch erstmal bei VirtualBox. Da ist die Bridge bei der aktuellen Version doch nur einen Mausklick entfernt.