Android: Mobile DNS-Server herausfinden
Vielleicht kann mir jemand weiterhelfen.
Ich möchte mein AFWall+ Custom Script so anpassen, dass im mobilen Netz andere DNS-Server als im WLAN verwendet werden. Das sollte über eine direkte Selektion des mobilen Netzwerkinterfaces »rmnet0« funktionieren:
# Force a specific DNS-Server for mobile networks (A250.net AdBlocking DNS-Server) # Delete dns $IPTABLES -t nat -D OUTPUT -i rmnet0 -p tcp --dport 53 -j DNAT --to-destination 194.150.168.169:53 || true $IPTABLES -t nat -D OUTPUT -i rmnet0 -p udp --dport 53 -j DNAT --to-destination 194.150.168.169:53 || true # Set dns $IPTABLES -t nat -I OUTPUT -i rmnet0 -p tcp --dport 53 -j DNAT --to-destination 194.150.168.169:53 $IPTABLES -t nat -I OUTPUT -i rmnet0 -p udp --dport 53 -j DNAT --to-destination 194.150.168.169:53
Die Frage ist nun, wie ich verifizieren kann, ob der DNS-Server auch verwendet wird. Die Terminal-App Termux bringt mich mit den Befehlen:
getprop | grep dns
und
nslookup kuketz-blog.de
nicht wirklich weiter. Im ersten Fall werden die Provider DNS-Server angezeigt und nicht der DNS-Server den ich »erzwinge«. Im zweiten Fall wird die Information aus der /etc/resolv.conf ausgelesen, wo der Google DNS-Server (8.8.8.8) hinterlegt ist – auch das bringt mich also nicht weiter.
Jemand eine Idee außer Pakete mitschneiden?