首页 vps [ 编辑 ]

利用Dnsmasq部署DNS服务


安装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


文章评论