The Android DSN file is located in the following directory:
In android file system
System / etc / DHCPcd / DHCPcd hooks / 20-dns.conf
The 20-dns.conf file contains the dns configuration, you can change this file as follows:
# Set net.<iface>.dnsN properties that contain the # DNS server addresses given by the DHCP server. set_dns_props() { case "${new_domain_name_servers}" in "") return 0;; esac count=1 for i in 1 2 3 4; do setprop dhcp.${interface}.dns${i} "" done count=1 for dnsaddr in ${new_domain_name_servers}; do setprop dhcp.${interface}.dns${count} ${dnsaddr} count=$(($count + 1)) done setprop dhcp.eth0.dns1 8.8.8.8 setprop dhcp.eth0.dns2 8.8.8.4 } unset_dns_props() { for i in 1 2 3 4; do setprop dhcp.${interface}.dns${i} "" done } case "${reason}" in BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) set_dns_props;; EXPIRE|FAIL|IPV4LL|RELEASE|STOP) unset_dns_props;; esac
(Note: please take a backup of the source file if you need a source file)
set your DNS in the next line
setprop dhcp.eth0.dns1 8.8.8.8 setprop dhcp.eth0.dns2 8.8.8.4
Mahesh
source share