Tauschen Sie [autofs] -Konfigurationsdateien nach Netzwerk aus

361
FabienAndre

Ich möchte einen Laptop unter Linux einrichten, um zwei unterschiedliche autofs-Konfigurationen zu verwenden, je nachdem, welches Netzwerk angeschlossen ist. Ich habe die beiden funktionierenden autofs-Dateien (siehe unten) und möchte automatisch zwischen ihnen wechseln.

Ich habe überlegt, an Namensauflösungen zu basteln (in zwei Netzwerken denselben logischen Namen ifup.dbereitzustellen ) oder ein Skript zu schreiben (IP- oder Gateway-Addr überprüfen, das richtige Skript kopieren und autofs neu starten). Zu diesem Zeitpunkt erkannte ich, dass mein Bedürfnis nicht so exotisch ist (nicht für autofs-Dateien, sondern für Konfigurationsdateien), und ich frage mich, ob es bereits vorhandene Tools oder bewährte Methoden gibt, um dieses Verhalten zu erreichen 1 .

Auf Netzwerk1:

foo -rw,intr,nfsvers=3 bar.network1:/export/baz/& 

Auf Netzwerk2:

foo -rw,intr,nfsvers=3 qux.network2:/export/baz/& 


1. Schnelles Durchsuchen mit Schlüsselwörtern Swap-Switch-Netzwerkkonfigurationen liefern hauptsächlich Antworten zur Netzwerkkonfiguration (IP, Gateway, DNS usw.).

1
Es reicht nicht aus, eine "Timeout" -Option zu setzen? Es scheint, dass Sie in `/ etc / auto.master` eine Zeile einfügen können, die der für smb` / var / autofs / smb /etc/auto.smb --timeout = 60` verwendeten ähnelt. Was in dieser Datei `/ etc / auto.smb` ist, wird nur bei Bedarf gemountet und nach dem Timeout entfernt. Hastur vor 9 Jahren 0
Es gibt kein Problem mit der Zeitüberschreitung und dem Aufheben der Bereitstellung der automatisch eingebundenen Partition. Das Problem hierbei ist die Verwendung der Konfigurationsdatei A im Netzwerk AA und der Konfigurationsdatei B im Netzwerk BB. FabienAndre vor 9 Jahren 0
Ich habe das verstanden. Ich sollte klarer sein: der Vorschlag war * es reicht nicht aus, beide (gleichzeitig) die beiden Konfigurationen mit einem Timeout * zusammenzusetzen? Zwei verschiedene Einhängepunkte. Ich nehme an, Sie wechseln nicht alle 60 (oder weniger) Sekunden von einem Netzwerk zu einem anderen. Hastur vor 9 Jahren 0
OK, ich verstehe Ihren Vorschlag. Meine Einschränkung hier ist, dass ich den gleichen Mount-Punkt verwenden möchte, um Dateien immer an derselben Stelle erreichbar zu haben (die beiden nfs-Server sind synchronisiert). FabienAndre vor 9 Jahren 0
Da es mit dem * Ändern des Netzwerks * zusammenhängt, ist es möglicherweise eine gute Idee, ein Skript auszuführen, wenn Sie sich mit dem Netzwerk verbinden. Schauen Sie nach, ob Sie hier einen Hinweis [in `/ etc / NetworkManager / dispatcher.d`] finden können (http://askubuntu.com/a/14139/196535). Sie können den aktuellen rechten direkt an den gewünschten Mount-Punkt anbringen, oder es ist besser, Sie können den 2-Montagepunkt mit einem Timeout in "autofs" setzen und nur einen symbolischen Link zum aktuell richtigen ändern, so dass Sie immer den aktuellen finden Verzeichnis nach dem symbolischen Link. Hastur vor 9 Jahren 0

0 Antworten auf die Frage