[Autofs] yapılandırma dosyalarını ağa göre değiştir


1

Takılı ağa göre iki farklı autofs config kullanmak için Linux'ta bir dizüstü bilgisayar kurmak istiyorum. Çalışan iki autofs dosyasına sahibim (aşağıya bakınız) ve aralarında otomatik olarak yer değiştirmek istiyorum.

İsim çözümleriyle bağlantı kurmayı (iki ağda aynı mantıksal adı sağlamayı) veya bir ifup.dkomut dosyası yazmayı (ip veya ağ geçidi adresini kontrol et, doğru komut dosyasını kopyala ve autofs'i yeniden başlat) düşündüm. Şu anda ihtiyacım olanın egzotik olmadığını (autofs dosyaları için değil, herhangi bir yapılandırma dosyaları için) fark ettim ve bu tür bir davranışı elde etmek için mevcut araçlar veya en iyi uygulama olup olmadığını merak ediyorum 1 .

Ağ 1'de:

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

Ağ2'de:

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


1. Anahtar kelimelerle hızlı gezinme swap | switch network konfigürasyonları temel olarak network konfigürasyonu (ip, gateway, dns ...) ile ilgili cevapları arttırır.


Bir timeoutseçenek koymak için yeterli değil mi? /etc/auto.master Smb için kullanılana benzer bir çizgide görünebilirsin /var/autofs/smb /etc/auto.smb --timeout=60. Bu dosyada /etc/auto.smb, yalnızca gerektiğinde monte edilir ve zaman aşımından sonra kaldırılır.
Hastur

Zaman aşımı ve sökme işlemi otomatik olarak monte edilmiş bölmede sorun yoktur. Buradaki sorun, AA ağındaki config dosyasını A ve BB ağındaki config dosyasını kullanmaktır.
FabienAndre

Bunu anladım. Daha açık olmalıyım: öneri, her ikisini de bir araya getirmek için yeterli değildi (aynı anda) iki yapılandırma zaman aşımına sahip mi? İki farklı montaj noktası. Sanırım her 60 (veya daha az) saniyede bir ağdan diğerine geçmeyeceksin ...
Hastur

Tamam Önerinizi anlıyorum, buradaki kısıtım, dosyaların her zaman aynı yerde erişilebilir olması için aynı bağlama noktasını kullanmak istediğimdir (iki nfs sunucusu senkronize edilir).
FabienAndre

O ile bağlı olduğundan ağın değişen , belki de ağa bağlandığınızda bir komut dosyası çalıştırmak için iyi bir fikirdir. Bir ipucu bulabilirse Bakın üzerine /etc/NetworkManager/dispatcher.dburada . Geçerli olanı istediğiniz montaj noktasına doğrudan monte edebilirsiniz, ya da belki daha iyisi, 2 montaj noktasını autofsbir zaman aşımı ile birlikte koyabilir ve şu anda doğru olana sadece sembolik bir bağlantıyı değiştirebilirsiniz; sembolik bağlantı.
Hastur
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.