Поменяйте местами конфигурационные файлы [autofs] по сети

321
FabienAndre

Я хотел бы настроить ноутбук на Linux для использования двух разных настроек autofs в зависимости от сети, к которой он подключен. У меня есть два рабочих файла autofs (см. Ниже), и я хотел бы автоматически переключаться между ними.

Я подумал о том, чтобы возиться с разрешениями имен (предоставляя одно и то же логическое имя в двух сетях) или написать ifup.dсценарий (проверьте IP-адрес или адрес шлюза, скопируйте правильный сценарий и перезапустите autofs). В это время я осознал, что моя потребность не такая уж экзотическая (не для файлов autofs, а для любых файлов конфигурации), и мне интересно, существуют ли существующие инструменты или лучшие практики для достижения такого поведения 1 .

В сети1:

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

В сети2:

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


1. Быстрое нахождение в сети с ключевыми словами swap | switch конфигурации сети в основном вызывают ответы о конфигурации сети (ip, gateway, dns ...).

1
Недостаточно поставить опцию `timeout`? Кажется, вы можете поместить в `/ etc / auto.master` строку, аналогичную той, которая используется для smb` / var / autofs / smb /etc/auto.smb --timeout = 60`. Что в этом файле `/ etc / auto.smb` он монтируется только при необходимости и удаляется после тайм-аута. Hastur 9 лет назад 0
Нет проблем с тайм-аутом и размонтированием автоматически монтируемого раздела. Проблема здесь заключается в использовании файла конфигурации A в сети AA и файла конфигурации B в сети BB. FabienAndre 9 лет назад 0
Это я поняла. Я должен быть более ясным: предложение было * недостаточно соединить обе (одновременно) две конфигурации с таймаутом *? Две разные точки монтирования. Я полагаю, вы не будете переключаться с одной сети на другую каждые 60 (или менее) секунд ... Hastur 9 лет назад 0
Хорошо, я понимаю ваше предложение, мое ограничение здесь состоит в том, что я хотел бы использовать одну и ту же точку монтирования, чтобы файлы всегда были доступны в одном и том же месте (два сервера nfs синхронизированы). FabienAndre 9 лет назад 0
Так как это связано с * изменением сети *, возможно, было бы неплохо выполнить скрипт при подключении к сети. Посмотрите, можете ли вы найти подсказку [в / etc / NetworkManager / dispatcher.d` здесь] (http://askubuntu.com/a/14139/196535). Вы можете напрямую смонтировать текущую правую точку в нужную точку монтирования или, что еще лучше, вы можете поместить 2 точки монтирования в `autofs` с тайм-аутом и изменить только символическую ссылку на текущую правую, чтобы вы всегда могли найти каталог по символической ссылке. Hastur 9 лет назад 0

0 ответов на вопрос