Ben ve küçük bir geliştirici grubu yeni bir ofise taşındık ve geliştirme sunucumuzda dnsmasq kurmak istiyorum, bu yüzden orada web uygulamaları dağıtırken kendi ana makinelerimizi düzenlememiz gerekmiyor. 192.168.3.1 adresinde, erişimimiz olmayan bir yönlendiricimiz var. Geliştirme kutusuna bir DNS sunucusu yükleyeceğimi düşündüm ve hepimiz IP'sini ikincil bir DNS sunucusu olarak kaydediyoruz. Ne yazık ki bu işi yapmak için mücadele ediyorum.
Devel sunucusunun adı devbox, IP'si 192.168.3.99 ve en son Ubuntu Sunucusunu (Karmic) çalıştırıyor
Bilgisayarımda Ubuntu Desktop (Karmic) çalışıyor
Ne elde etmek istiyorum
Diyelim ki geliştirme kutusunda çalışan üç web sitem var, website1, website2, website3. URL'lerle onlara erişmek istiyorum:
http://website1.devbox
http://website2.devbox
http://website3.devbox
Bu yüzden devel kutusunda Apache'yi yapılandırdım, dnsmasq'i kurdum ve hosts dosyasına aşağıdaki satırları koydum:
192.168.3.99 website1.devbox
192.168.3.99 website2.devbox
192.168.3.99 website3.devbox
ve devel kutusunu ad sunucusu olarak eklemek için kendi resolv.conf dosyamı düzenledim:
nameserver 192.168.3.99
İyi çalışıyor, sitelere erişebiliyorum. Sorun şu ki, iyi ölçeklenmiyor. .Devbox ile biten tüm alan adlarını geliştirme kutusuna yönlendirmek istiyorum ve bununla mücadele ediyorum.
Koymayı denedim
192.168.3.99 devbox
anasistemlerine ve dnsmasq.conf dosyasındaki satırı düzenleyerek:
# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/devbox/
Ama çalışamıyorum. Geliştirme kutusunun hosts dosyasında açıkça bulunmayan bir url'yi denersem, dns araması başarısız olur.
Yerel direktif başka bir şey için mi? Yanlış yere mi bakıyorum?
address=/.devbox/192.168.3.99
amaçlarınız için daha uygun bir sözdizimi olabileceğini gösterir .