DNS sunucusunu tüm etki alanları için aynı IP'yi döndürecek şekilde yapılandırma


11

Herhangi bir rasgele ana bilgisayar adı için aynı IP adresini ("A" kaydı) döndürecek bir ad sunucusu yapılandırmak istiyorum. Örneğin:

  • example.com
  • subdomain.example.com
  • someotherdomain.com
  • anyotherdomain.co.uk

hepsi aynı IP adresini döndürmelidir. BIND ile bunu yapmanın bir yolu var mı? Yoksa bunu yapabilen BIND'e bir alternatif var mı?

Yanıtlar:


20

BIND ile bunu yapmak için sahte bir kök bölgesine ihtiyacınız var. Olarak named.conf, aşağıdaki koyun:

zone "." {
    type master;
    file "/etc/bind/db.fakeroot";
};

Ardından, bu db.fakerootdosyada aşağıdakine benzer bir şeye ihtiyacınız olacak:

@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
  IN NS <ip>
* IN A <ip>

Bu yapılandırmada, BIND tüm Asorgular için aynı IP adresini döndürür .


İyi çalışıyor, ancak ana alan çözülmedi mi? Herhangi bir ideeas? ör. testdomain.com
opc0de

Bu gayet iyi çalışıyor. Tek sorun, etki alanı için NS kayıt sorgularının patlayabileceğidir - yani, .bölgenin herhangi bir etki alanının NS sorgularına yanıt vermeyen NS kayıtlarına hizmet etmesidir. (Aksi halde uygun A kaydına hizmet etmek için çalışır)
Thomas Ward

microsoft DNS sunucusu için herhangi bir yolu var mı?
deadManN

8

Göre dnsmasq adam sayfası

address=/#/1.2.3.4

hile yapmalı.


Teşekkürler! Çok basitti. Dnsmasq'ın yapılandırılması kesinlikle BIND'den daha kolaydır.
balexand

Dnsmasq'ta MX kayıtlarına sahip bir joker karakter kullanmanın bir yolu olup olmadığını biliyor musunuz?
balexand

Öyle görünüyor mx-hostve mx-targetbunu yapacak.
Gerald Combs

1
Nasıl olduğunu biliyor musun? İle simgelemlerin kullanımı mx-hostve mx-targetsayfasında açıklandığı değildir ve İşe atamıyorum. Ben addressseçeneği ( #işareti) benzer gösterimi kullanarak denedim . Her ikisiyle de çalışarak Ave MXBIND'ı kullanarak Oliver'ın önerisini kullanarak joker karakterler alabildim , ama aslında dnsmasq kullanmayı tercih ederim. Teşekkürler!
balexand

dnsmasq yetkili bir isim sunucusundan daha fazla özyinelemeli bir ad sunucusudur (bu şekilde kullanılabilir, ancak asıl amacı açıkça kullanılamaz)
Patrick Mevzek

1

Bağlamada joker karakter eşleştirmesi yapabilirsiniz.

*.example.com.        IN      A       192.0.2.45

Bu, etki alanı için adlandırılmış yapılandırma dosyasında tanımlanmalıdır. AAlan adı için başka kayıtlar tanımlamanız gerekiyorsa dikkatli olun .


3
"Tüm alan adlarının" hangi bölümünü kaçırdınız?
ceejayoz

1

Sahte aracı da kullanabilirsiniz . Kullanımı çok basit - 53 UDP sonrası bağlanacak ve tüm A sorgularına aynı IP'yi sunacak . IP adresini bir komut satırı parametresi olarak sağlarsınız. Şimdiye kadar en kolay çözüm. Python'un çalışmasını gerektirir.

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.