openwrt dns 配置
Contents
安装依赖
自带的dnsmasq 不支持 ipset,需要安装 dnsmasq-full 才能支持所有功能,安装前先删除原来的 dnsmasq
|
|
配置dnsmasq
创建 dnsmasq.d 目录
|
|
在 /etc/dnsmasq.conf 末尾增加 conf-dir
|
|
配置 DNS 服务器
新建文件/etc/dnsmasq.d/dns.conf
|
|
ipset 配置
dnsmasq 在 2.66 版之后加入了对 ipset 的支持,可将指定域名的 IP 解析后自动加入某一 ipset 中,可以结合魔法使用。
通过工具生成 dnsmasq 转换 ipset 规则:传送门
生成文件放到/etc/dnsmasq.d/xxx.conf
由于上面已经配置好了一个相对可靠的 dns 服务器,xxx.conf 中可以去掉针对特定域名的配置特定的 dns 服务器
|
|
/etc/rc.local
|
|
最后
重启 dnsmasq
|
|
测试域名解析
|
|