安装Dnsmasq
apt-get install dnsmasq
yum install dnsmasq
配置Dnsmasq
Dnsmasq处理DNS设置与BIND等其他DNS服务有所不同。所有的配置都在一个文件中完成/etc/dnsmasq.conf
。默认情况下dnsmasq.conf
中只开启了最后include项,可以在/etc/dnsmasq.d
中自己写任意名字的配置文件。
配置实例
配置上游服务器地址
resolv-file配置Dnsmasq额外的上游的DNS服务器,如果不开启就使用Linux主机默认的/etc/resolv.conf
里的nameserver。
nano /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
nano /etc/resolv.dnsmasq.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
本地启用Dnsmasq解析
nano /etc/resolv.conf
nameserver 127.0.0.1
查看配置文件语法是否正确,可执行下列命令
dnsmasq -test
启动dnsmasq
systemctl restart dnsmasq
开机启动
systemctl enable dnsmasq