
Ich habe zwei Linux-NFS-Server an zwei Standorten (zwei verschiedene Netzwerke), die jeweils mindestens eine NFS-Freigabe bereitstellen.
Diese Server sind über VPN verbunden und die NFS-Dateien der anderen Server sind in Ordnern gemountet (im folgenden Beispiel SrvA
ist /foo
der Ordner von gemountet auf SrvB
: /mnt/foo
und umgekehrt).
SrvA:/foo
(Ubuntu 20.04, a.a.a.1
, v.v.v.1
) <-> SrvB:/bar
(CentOS 8.5.2111, b.b.b.1
, v.v.v.2
)
LAN1: a.a.a.0/24
LAN2: b.b.b.0/24
VPN: v.v.v.0/24
Ich brauche Clients im LAN1-Netzwerk, die sowohl NFS mounten (mit fstab
) als auch mit SMB auf den Remote-Server zugreifen können (für Windows-Clients ohne NFS).
Beispielsweise ClientAA
hat jemand IP und keinen Zugriff auf die angegebene VPN-Brücke, möchte aber sowohl Ordner a.a.a.2
mounten ./foo
/bar
Was ich bisher gefunden habe:
- Antwort, die 10 Jahre alt ist und nur meinem Problem ähnelt:
- NFS-Reexport, der neu zu sein scheint und auch einige Einschränkungen zu haben scheint (ich bin nicht sicher, ob die Verwendung bereits sicher ist) – was mich zu der Annahme veranlasst, dass alte Antworten auf diese Frage möglicherweise nicht korrekt sind, da es seit der Beantwortung Änderungen an NFS gab):
- Antwort aus dem Jahr 2016, dass SMB in Ordnung sein sollte, aber ein erneuter NFS-Export nicht möglich ist:
- Auch diese Antwort aus dem Jahr 2019 stimmt größtenteils nur mit dem SMB-Reexport überein:
Ist dieser NFS-Reexport möglich? Gibt es irgendwelche Risiken? Ist es möglich (und sicher), ihn mit SMB zu kombinieren? Oder sollte ich die Idee des NFS-Reexports verwerfen und nur SMB für den Ordner „hinter dem VPN“ verwenden?
Antwort1
Basierend auf dem, was ich kürzlich auf der Mailingliste gesehen habe, NFS-Re-Export von NFS-MountsIstwird von den Linux-NFS-Entwicklern unterstützt (einschließlich des erneuten Exportierens einer v4-Freigabe auf v3-Clients), Sie sollten jedoch auf dem „Proxy“-Rechner einen relativ aktuellen Kernel verwenden – sieht nach mindestens v5.11 aus, empfohlen wird v5.15.
Die verschiedenen Vorbehalte sind dokumentiert unterhttps://linux-nfs.org/wiki/index.php/NFS_re-export.