İlk olarak, biraz arka plan: Yalıtılmış bir LAN üzerinde çalışan bir avuç ayrılmış Linux sunucusu içeren bir laboratuvarımız var. Tüm sunucular aynı işletim sistemini (Debian Linux) ve aynı tescilli sunucu yazılımını çalıştırır ve sunucu işlemleri, verilerini senkronize tutmak için birbirleriyle iletişim kurar. Bu, herhangi bir istemciye gelince, istemcinin hangi sunucuya bağlandığı önemli değildir - herhangi bir sunucu diğerleriyle aynı verileri döndürür.
Bu Linux sunucularının tümü, mDNS ana bilgisayar adlarını kendileri yayınlamak için avahi-daemon'u çalıştırır; bu, bir istemcinin örneğin " http: //linux-server-1.local " girebileceği anlamına gelir . ve 1 numaralı Linux sunucusuna bağlanın.
İstemci makinede oturan bir kullanıcının (tipik olarak Bonjour yüklü bir Mac veya Windows dizüstü bilgisayar) Linux sunucularından hangilerinin şu anda çevrimiçi olduğunu bilmesi (veya çözmesi) anlamına gelmesi ve bunlardan birine bağlandığından emin olun. Örneğin, sunucu # 2 bugün çevrimdışıysa ve istemci " http: //linux-server-2.local " girerse . URL çubuğuna bir yanıt alamayacak. Bu elbette dünyanın sonu değil, ancak her şeyin "sadece çalışmasını" bekleyen yeni başlayanlar için can sıkıcı ve aynı zamanda sağlam istemci tarafı komut dosyası geliştirmeyi daha karmaşık hale getiriyor (istemci tarafı komut dosyası çevrimdışı sunucularla nasıl başa çıkılacağını bilmeniz gerekir).
Bunu aklımda tutarak sorum şu: Avahi'yi herhangi bir yayın tarzı mDNS ana bilgisayar adı takma adı yayınlayacak şekilde yapılandırmak mümkün mü? Amaç, herkes dizüstü bilgisayarıyla oturup " http: //any-linux-server.local " girebilmesidir . (veya benzeri) ve şu anda çevrimiçi olan sunuculardan birine bağlanın (yine hangisi olduğu önemli değil).
Bunun üzerinde herhangi bir özel kontrolümüz olmadığından (Bonjour'un yüklü olması şartı dışında), istemci dizüstü bilgisayarların herhangi bir özel yapılandırması olmadan çalışması gerektiğini unutmayın.
Ayrıca, ayrı bir ad sunucusu veya proxy kutusunun varlığına veya herhangi bir Linux sunucusunun varlığına güvenemeyeceğimize dikkat edin, çünkü bu kaçınmaya çalıştığımız tek bir hata noktası getirecektir.