Я хотел бы настроить ноутбук на 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 ...).
linux
networking
autofs
FabienAndre
источник
источник
timeout
опцию? Кажется, вы можете вставить/etc/auto.master
строку, аналогичную той, которая используется для кого-л/var/autofs/smb /etc/auto.smb --timeout=60
. Что в этом файле/etc/auto.smb
он монтируется только при необходимости и удаляется после тайм-аута./etc/NetworkManager/dispatcher.d
здесь . Вы можете напрямую смонтировать текущую правую точку в нужную точку монтирования, или, что еще лучше, вы можете установить точку монтирования 2autofs
с тайм-аутом и изменить только символическую ссылку на текущую правую, чтобы вы всегда находили каталог после символическая ссылка.