openwrt下的/etc/resolv.conf 做任何改动都会被重置为127.0.0.1
grep -r “localuse” /etc/init.d
上面可以看看一个配制文件会自动把它重置
解决办法
解决方法是uci命令关闭localuse
uci set dhcp.@dnsmasq[0].localuse="0"
uci commit dhcp
#重启dnsmasq
/etc/init.d/dnsmasq start
重新启动机器查看效果。
可以发现resolv.conf默认是跟随/etc/config/network下的dns设置。
如果还是不行的话,就把/etc/resolv.conf 是连接的/tmp/resolv.conf 这个符号连接给删除了。
在修改,应该就不会了。 就是说有地方在修改那个文件。