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@lucabert.de)