Hallo Leute!
Gestern habe ich mit Schreck erfahren, dass Android, mindestens ab Version 6,
__NUR__ die DNS-Servers von Google nutzt und ignoriert komplett sowohl die
Einstellungen, die man per DHCP sendet als auch die, die man explizit in der
WLAN-Einstellung per Hand einträgt...
Das hat als Folge für mich, dass ich von meinem Handy nicht in der Lage bin,
einige Dienste, die im internen LAN laufen, zu erreichen, denn diese Dienste
haben DNS-Einträge die mein Bind nur in der internen View auflöst.
Anscheinend ist es nicht möglich Android zu zwingen die per DHCP gegebene
DNS-Server zu nutzen (sollte ein Bug sein...), daher habe ich die Idee
gehabt, alle DNS-Anfragen, die von der IP meines Handy gestartet werden, an
meinem internen Name-Server umzuleiten.
Leider klappt es nicht... :(
Ich habe folgendes probiert:
iptables -A PREROUTING -t nat -p udp --dport 53 -s 192.168.10.12 -j DNAT
--to-destination 192.168.10.1
ich sehe, dass kein Paket über diese Regel geht. Auch mit -p tcp ändert sich
die Situation nicht...
tcpdump zeigt komischerweise auch gar keine DNS-Anfrage die vom meinem Handy
kommen, obwohl es natürlich in der Lage ist, die Domain aufzulösen...
Vielleicht hat jemand eine Idee?
Danke
Luca Bertoncello
(lucabert(a)lucabert.de)