Tüm DNS ve DHCP isteklerini yerine getiren Ubuntu Sunuculu bir ev ağım var (bu hizmetleri kablosuz yönlendiricimde devre dışı bıraktım). DHCP sunucum (ISC-DHCP-Sunucusu), yapılandırmada tanımladığım rezervasyonları temel alarak çeşitli cihazlarımıza IP adreslerini dağıtır. Ayrıca tüm müşterilere arama alanını, DNS sunucu adresini, WINS sunucu adresini, vb. DNS sunucusu (bind9) yerel DNS araması, DNS önbelleği ve DNS iletimi sağlar (internet adresleri için - Google DNS’e iletir, 8.8.8.8).
Bu kurulum, cihazlarımın çoğu için harika çalışıyor (Windows, MAC OSX, iOS), ancak Android ile düzgün çalışmıyor. Bir Android cihaz kablosuz ağa bağlandığında, doğru IP'lerin tümünü DHCP'den alır. Ancak, tüm DNS aramaları başarısız olur. Yine de IP adreslerini kullanarak web sitelerine hala bağlanabiliyorum. Diğer tüm aygıtlar dahili ve harici DNS kayıtlarını doğru arayabilir.
Bu kicker. Ağ ayarlarını manuel olarak yapılandırırsam (başka bir deyişle, statik bir IP kurun ve Android istemcisine DNS sunucusunu el ile girin) Android'in düzgün şekilde aramalarını sağlayabilirim. Bununla birlikte, Android DHCP kullandığında ve el ile girdiğim değerleri aldığımda aramaları yapamıyor. DHCP yapılandırmasına ikincil bir DNS sunucusu (8.8.8.8) ekleyerek bu davranış üzerinde çalışabilirim, ancak daha sonra Android cihazı yalnızca ikincil sunucuyla konuşuyor ve yalnızca harici, internet adreslerini çözebiliyor, ancak dahili intranet adreslerini çözemiyor.
Buna neyin sebep olduğu hakkında bir fikriniz var mı?