Dnsmasq ile statik joker alt alan adı nasıl yapılandırılır


14

Birkaç makine ile bir NAT arkasında bir ağ var.

Makineler:

  • yönlendirici - NAT, dnsmasq, yönlendirme - doğrudan inet'e bağlı
  • sunucu - ssh, www ve diğer bazı şeyleri çalıştırır
  • istemciler - sunucuda bir şeyler yapan

Ayrıca etkialanim.com da var.
server.alanadim.com, bağlantı noktalarını portlara sunucuya yönlendiren yönlendiricim olan IP'nin (tek IP) işaret ediyor.

Sunucu, hayaletlere dayalı farklı sitelere hizmet veren bir httpd çalışmasına sahiptir.
Yani site1.server.alanadim.com, site2 ..

Sorun şu ki, tüm trafik yönlendirici üzerinden gidiyor ve günlükleri kontrol ettiğimde her zaman yönlendiricinin IP'sini her şey için görüyorum (bu yüzden komut dosyasını kimin çalıştırdığını görmek zor (1)).

Ben sadece ServerAlias ​​site1.server.local olurdu, ama sitelerin çoğu üzerinde bir yerde diğer URL'lerin üzerine inşa kaydedilmiş bir kök URL var, bu yüzden bunu yapamam.

Benim için çözüm, dnsmasq'a bir şekilde * .etkialanim.com'a sunucunun IP'si ile cevap vermesini söylemek olacaktır.

Bu bir şekilde mümkün mü?

Yanıtlar:


13

Aynı şey yerel olarak ve aynı yapılandırmalar ile site dışı sunucuda bir rsynced ayna olabilir böylece benim dev sunucu (lar) ı yapmak.

Web sunucunuzun dahili arayüzünün 192.168.0.3 olduğunu varsayarak, dnsmasq.conf dosyasında (yeniden başlattığınızdan emin olun) ihtiyacınız olan şey:

address=/.server.mydomain.com/192.168.0.3

Bu, * .server.alanadim.com için bir joker karakter girişi oluşturur ve istemciniz DNS'leri için DNSMasq kullanıyorsa (ve sunucunuz dahili arabirimde dinliyorsa), ayarlanmışsınızdır.


THAAAAAAAAAAAAAANKS
Prody

Mükemmel! Aynı sorun vardı ve aynı çözüm benim için de iyi çalıştı! ;) Çok teşekkürler.
mnemosyn

0

Sorununuzu anladığımdan emin değilim ama sorunlarınızın kök nedeninin yönlendiricinizde NATing gelen bağlantılar olduğu anlaşılıyor. Daha spesifik olarak, tüm gelen bağlantıların yönlendirici ip adresiyle günlüklerde göründüğünü söylediğiniz için, gelen tüm bağlantıları maskeliyormuşsunuz gibi görünüyor.

Yapmanız gereken DNAT gelen bağlantı ve yönlendiricideki her bir bağlantının kaynak ipini koruyacak SNAT giden bağlantılarıdır.

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.