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?

Unterstütze den Blog mit einem Dauerauftrag! Mitmachen ➡