Yanıtlar:
Bir ana bilgisayara birden fazla IP adresi atamak da mümkündür:
rr.example.com. A 192.0.2.12
rr.example.com. A 192.0.2.23
rr.example.com. A 192.0.2.34
rr.example.com. A 192.0.2.45
Bir DNS sunucusunu rr.example.com
sorguladığınızda, IP adreslerinin listesini geri alırsınız. Daha sonra bunlardan birine bağlanmayı seçebilirsiniz. İlk bağlanma denemesi aktif olarak reddedilirse, bir sonrakini deneyin.
Çoğu tarayıcı, uç noktalar TCP bağlantısını aktif olarak reddettiği sürece bu akışı izleyecektir. Bir bitiş noktası zaman aşımına uğrarsa, tüm IP denenmemiş olsa bile, kaynak ulaşılamaz olarak değerlendirilir
Çoğu uygulama (tarayıcılar dahil) çoğu zaman bir defada yalnızca 1 IP uç noktasıyla ilgileniyor ve yalnızca ilk kullanılabilir yanıtı seçiyorsanız, ilk sunucunun tüm trafiği alabilmesi için hedef sunucular arasındaki yükü çarpma riskiyle karşı karşıya kalırsınız. .
Bunu engellemek için, çoğu DNS sunucusu Yuvarlak Robin yapılandırması olarak bilinen şeyi sunar ve sunucuyu eşit olarak eşleşen kayıtların döndürüleceği sırayla değiştirir. Yük dengeleyicileri sıradan kullanılmadan önce bu, dengeyi yüklemek için etkili bir yoldu ve biraz ağ sistemlerinde hataya dayanıklılık oluşturuyordu.
Evet, birden fazla ana makine adının aynı ip adresini kullanması mümkündür, en iyi uygulama, A kaydına işaret etmek için bir CNAME kaydı kullanmaktır.
bar.example.com. CNAME foo.example.com.
foo.example.com. A 192.0.2.23
Tüm durakları not alın.
Birden fazla ip adresini temsil etmek için bir ana bilgisayar adına sahip olmak biraz daha karmaşıktır. MX kayıtlarından bahsediyorsak, bu çözüm zaten DNS'de öncelik numaralarını kullanarak mevcuttur, birden fazla A kaydını temsil etmesini istiyorsanız, örneğin bir yük dengeleyici, HAProxy kullanmak daha iyi olur.
A
aynı IP içeren kayıtlar örneğin farklı bölgeleri, görünür olabilir x.foo.com. A 1.2.3.4
ve y.bar.com. A 1.2.3.4
.
A
, aynı IP’de birden fazla ana bilgisayar adına yol açan joker karakter kayıtlarını anlatmayı unutur .
Önerilen diğer cevaplar gibi CNAME değişikliğine ek olarak, barındırma sunucunuzdaki mantığı da kullanmanız gerekir. Apache kullanıyorum ve yapılandırdım:
<VirtualHost 1.2.3.4:80>
ServerName www.abc.com
ServerAlias abc.com
...
</VirtualHost>
<VirtualHost 1.2.3.4:80>
ServerName www.xyz.com
ServerAlias xyz.com
...
</VirtualHost>
Diğer http sunucu yazılımlarının da benzer şeylere sahip olduğundan eminim.
İki ana bilgisayar adı ile ne demek istediğinizi açıkça belirtmeniz gerekir. Aynı IP adresine sahip iki fiziksel kutudan bahsediyorsanız cevap genellikle hayır olur. Eğer serverA ve serverB aktif-pasif bir küme olarak çalışıyorsa, her sunucunun bir parçaya iki adresi olacaktı. Biri bu sunucuya adanmış bir ip adresi olacak ve ikinci ip adresi de sunucular arasında paylaşılmış olacaktı, fakat sadece aktif sunucu bu paylaşılan adresi dinleyecektir. Pasif sunucu yalnızca etkin sunucu kapandığında paylaşılan adresi dinlemeye başlar.
IPv6'da aynı IP'yi iki veya daha fazla ana bilgisayara atayabileceğinizi ve ağın sizin için yük dengeleme ve yük devretme işlemini yapacağına (biri erişilemiyorsa diğerini deneyin) kaydetmeye değer. Her ikisi de tek bir mantıksal nokta olarak kabul edilir ve hiçbir şekilde karışan bir DNS yoktur.
Bu özellik Anycast olarak bilinir .
Aynı Etki Alanı için Birden Çok IP:
Aynı IP İçin Birden Çok Etki Alanı:
Bir sonraki soruyu cevaplamanız gerekiyor: Tüm Alanlar aynı hizmeti veriyor mu?
Telekomdaki çoğu sunucu (HSS ve PCRF gibi) SCTP aktarımını kullanır ve bu nedenle bu sunucuların birden fazla IP adresi vardır. Bu adresler, artıklık ve yerine çalışma ile bağlantı sağlayan çoklu arama (SCTP'nin desteklediği) için kullanılır.
serverfault.com
vesuperuser.com
ve her ikisi için de döndürülen IP adresine bakın.