Wofür ist die Option „addr“ beim Angeben eines NFS-Einhängepunkts in /etc/fstab?

Wofür ist die Option „addr“ beim Angeben eines NFS-Einhängepunkts in /etc/fstab?

Was ist der Zweck der Option „addr“, wenn man in /etc/fstab einen NFS-Einhängepunkt angibt? Beispiel:

192.168.1.5:/home         /home                   nfs     rw,addr=192.168.1.5 0 0

Antwort1

Es kann die zu verwendende Client-Adresse angeben, wenn der Client mehrere Subnetz-IPs auf einer Schnittstelle hat und dieselben Routen durchläuft (denken Sie an Alias ​​eth0:1, bond0:2 usw.). Normalerweise würden Sie in dieser Situation den NFS-Server auf einer anderen Schnittstelle/einem anderen Subnetz platzieren, um das ganze Problem zu vermeiden, aber in großen Netzwerkinstallationen kann es chaotisch werden.

Antwort2

addrist nicht dasselbe wie clientaddr. Die addrOption ist das, was der NFS-Server /etc/exports explizit angibt, z. B.

 /home 192.168.1.5 (rw)

anstatt einfach

 /home * (rw)

Wenn der NFS-Server über mehrere Schnittstellen verfügt, können Sie eine bestimmte Schnittstelle für den NFS-Verkehr festlegen. Wenn Sie die Auswahl einer Schnittstelle dem Server überlassen (d. h. * angeben), wählt der Server natürlich eine der verfügbaren IPs aus und Sie sehen diese in der Ausgabe des Befehls „mount“ auf der Clientseite.

(als Antwort auf troyengels Antwort) Die Clientaddr-Mount-Option dient dazu, dass der Server den Client für bestimmte Metadaten zurückruft, nicht für Daten. Ich denke, dazu gehört auch die Überprüfung, ob der Client mounten darf usw.

addrist eine Server-IP. clientaddrist eine Client-IP.

Antwort3

Ein Blick auf die Manpage für Mount (http://linux.die.net/man/8/mount). Es scheint, als ob diese Option akzeptiert, aber ignoriert wird. Ich konnte keine weiteren Informationen dazu finden.

Antwort4

Ich glaube, NFS verwendet es intern, Sie sehen es, /proc/mountsauch wenn es nicht angegeben ist.

verwandte Informationen