NFS meldet "Keine Berechtigung" bei export[Gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
debian_noob
Beiträge: 89
Registriert: 09.09.2003 14:10:20
Wohnort: D'dorf

NFS meldet "Keine Berechtigung" bei export[Gelöst]

Beitrag von debian_noob » 20.06.2004 11:42:25

Aufgabe:
Ich habe zwei über Ethernet angeschlossene Rechner.
Ich will ein Verzeichnis von einem der Rechner zu dem anderen exportieren.

Die Fehlermeldung, die ich bekomme (auf dem Client):

Code: Alles auswählen

[b]root@ttyp0[root]#[/b] mount 192.168.0.2:/mnt/hda3 /mnt/remote
mount: 192.168.0.2:/mnt/hda3 failed, reason given by server: Keine Berechtigung
Netzwerk-"Architektur" :
192.168.0.2 ist der Server
192.168.0.1 ist der Client
Auf dem Server ist das Verzeichnis /mnt/hda3 eingebunden auf /dev/hda3 (ein ext2).
Auf dem Client gibt es das Verzeichnis /mnt/remote. Da soll /mnt/hda3 eingebunden werden.
Beide Verzeichnisse /mnt/hda3 und /mnt/remote gehören zur Gruppe/User root/root und haben alle Zugriffsrechte gesetzt (rwxrwxrwx). Hey, ich weiss, dass man in der "Realworld" das so nicht macht; aber ich bewege mich gerade in zwei Rechern, die nicht an die "Realworld angeschlossen sind.

Die Konfiguration des Servers:
Die Datei "/etc/exports":

Code: Alles auswählen

/mnt/hda3 192.168.0.1(rw)
(Beachtet bitte, dass ich zwischen der Verzeichnisangabe und der IP ein Leerzeichen und zwischen der IP und den Optionen kein Leerzeichen gelassen habe.
Ich erwähne dies, weil ich gelesen habe, dass man auf die Syntax der Dateien achten soll, und ich nicht sicher bin, dass die Syntax hier richtig ist.)

Die Datei "/etc/hosts.allow":

Code: Alles auswählen

portmap: 192.168.0.1
mountd: 192.168.0.1
lockd: 192.168.0.1
statd: 192.168.0.1
rquotad: 192.168.0.1
Die Datei "/etc/hosts.deny":

Code: Alles auswählen

portmap: ALL
mountd: ALL
lockd: ALL
statd: ALL
rquotad: ALL
Die Dienste, die laufen:
rpcinfo -p (auf dem Client):

Code: Alles auswählen

   Program Vers Proto   Port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
rpcinfo -p (auf dem Server):

Code: Alles auswählen

   Program Vers Proto   Port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp    644  mountd
    100005    1   tcp    647  mountd
    100005    2   udp    644  mountd
    100005    2   tcp    647  mountd
    100005    3   udp    644  mountd
    100005    3   tcp    647  mountd
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100021    1   udp   1024  nlockmgr
    100021    3   udp   1024  nlockmgr
    100021    4   udp   1024  nlockmgr
    100021    1   tcp   1027  nlockmgr
    100021    3   tcp   1027  nlockmgr
    100021    4   tcp   1027  nlockmgr
Meine Fragen:
Nach dem NFS Howto, dass ich gelesen habe, müsste ich alles richtig gemacht haben.
Trotzdem will er nicht exportieren. Warum?
Ich habe auch auf dem Client die rpc.mountd, rpc.nfsd Dienste gestartet, doch auch da lieferte der Client mir die gleiche Fehlermeldung.

Für alle Hilfe werde ich unendlich dankbar sein, da diese Aufgabe ziemlich wichtig für mich ist.

Jede Antwort gespannt erwartend
euer
debian_noob
Zuletzt geändert von debian_noob am 20.06.2004 17:20:37, insgesamt 1-mal geändert.

Benutzeravatar
Malee
Beiträge: 151
Registriert: 10.05.2004 17:28:15
Wohnort: Kabin Buri

Beitrag von Malee » 20.06.2004 12:28:57

schreib die /etc/exports mal so:

Code: Alles auswählen

/mnt/hda3 192.168.0.1/24(rw,async)
Ich gehe ja mal von aus, das hda3 gemountet ist .... :)
MfG Malee

debian_noob
Beiträge: 89
Registriert: 09.09.2003 14:10:20
Wohnort: D'dorf

Beitrag von debian_noob » 20.06.2004 13:44:18

Danke, Malee!

Ich werde gleich mal in Linux booten und gucken ob das so klappt(ja ich gehöre zu den wenigen Usern, die mit Win ins Netz müssen,da ihr Modem vom Tux nicht unterstützt wird 8O )
Es kann sein, das das Problem mit den Usern zusammenhängt, sodass ich die Sache mit "no_root_squash" versuchen werde. :?:

Also, die hda3 ist gemounted.

Aber eine Frage habe ich noch:
Was bedeutet das "/24" nach der IP? Ist das eine Bereichs-Angabe?

debian_noob
Beiträge: 89
Registriert: 09.09.2003 14:10:20
Wohnort: D'dorf

Okay, das wäre geschafft

Beitrag von debian_noob » 20.06.2004 17:34:35

Also, nach sage und schreibe 46 Minuten und 32 Sekunden wurde mein Problem von dem Tip von Malee gelöst 8O
Voll Cool 8) Danke

Okay, aber mit dem Verständnis hapert es noch :?

Wieso bekomme ich bei der Datei /etc/exports

Code: Alles auswählen

/mnt/hda3 192.168.0.1(rw)
eine Fehlermeldung (siehe erstes Post)

und bei dieser "Version"

Code: Alles auswählen

/mnt/hda3 192.168.0.1/24(rw,async)
nicht?

Ich habe mal unter man 5 hosts_access geguckt und das gefunden:

Code: Alles auswählen

An expression of the form 'n.n.n.n/mm' is interpreted as a 'net/masklength' pair, where 'mm' is the number of consecutive '1' bits in the netmask applied to the
'n.n.n.n' address.
Was bedeutet das genau?
Wieso muss ich eine Bereichsangabe machen, wenn ich in meinem tollen,hAxX0R Netzwerk mit sage und schreibe 2 Rechnern Verzeichnisse exportiere?
(Ich denke mal genau diese Bereichsangabe "/24" war die Lösung, da ich die Option rw schon drinstehen hatte und "async" sagt ja nur aus, dass die Inhalte auf dem Client "gecacht" werden, richtig?)
Leider stehen diese Art von Erklärungen nicht in dem Howto, mit der ich bisher gearbeitet habe:
http://www.linuxforum.com/linux-nfs/index.html

debian_noob
Beiträge: 89
Registriert: 09.09.2003 14:10:20
Wohnort: D'dorf

Was bedeutet mm bei der IP-Adresse n.n.n.n/mm?

Beitrag von debian_noob » 06.09.2004 08:05:49

Seid gegrüßt,

Ich wollte für meine Frage keinen neuen Thread eröffnen, und weil das auch noch hier hinein passt, will ich meine Frage hier posten:

Was bedeutet das "Postfix" mm bei einer IP-Adresse 'nn.nn.nn.nn/mm' ? Ich habe schon im Netzwerk Administrations Guide, welches sich auf der LinuxTag-Dvd befindet, geschökert, aber dazu nichts gefunden :cry:

Im Manual steht:

Code: Alles auswählen

An expression of the form 'n.n.n.n/mm' is interpreted as a 'net/masklength' pair, where 'mm' is the number of consecutive '1' bits in the netmask applied to the 
'n.n.n.n' address.
:oops: Daraus werde leider nicht ganz schlau.

euer
debian_noob

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 06.09.2004 09:08:05

Nehmen wir ein Beispiel:

192.168.32.1/24
ist das Äquivalent zu
192.168.32.1/255.255.255.0

Die Netzwerkmaske trennt den Hostanteil vom Netzteil:
Netz 192.168.32
Host 1

Hier wird also die Netzwerkmaske auf zwei verschiedene Arten dargestellt,
einmal in Bitschreibweise (3x8=24).

und noch ein Beispiel
192.168.43.23/16
=
192.168.43.23/255.255.0.0

Netz 192.168
Host 43.23

255.0.0.0 -> 8Bit
255.255.0.0 -> 16Bit
255.255.255.0 -> 24Bit
255.255.255.255 -> 32Bit

Antworten