在android 10后,dhcp服务提供两种配置
1、想要使用dnsmasq作为dhcp服务,需要配置如下
frameworks/base/packages/Tethering/res/values/config.xml
config_tether_enable_legacy_dhcp_server为true 配置为dnsmasq为dhcp服务
config_tether_dhcp_range 配置为dnsmasq可以分配的IP地址
2、默认config_tether_enable_legacy_dhcp_server为false 即不在dnsmasq作为dhcp服务,修改为上层做dhcp代理
packages/modules/NetworkStack
3、dnsproxy 代理目前还是使用dnsmasq,并未替换