简述: 设置私有的dns配置,统一管理内网的hosts信息避免hosts重复设置于更新麻烦的问题
开始安装
1.禁用系统dns
sudo systemctl disable systemd-resolved.service
sudo service systemd-resolved stop
2.安装
sudo apt-get install dnsmasq
3.设置
vim /etc/dnsmasq.conf
log-queries
log-facility=/usr/log/dnsmasq.log
resolv-file=/etc/resolv.conf
listen-address=127.0.0.1
### 3.设置辅助dns
vim /etc/resolv.conf
\# 增加以下信息
nameserver 114.114.114.114
4.使用方式:在dns服务器设置对应的dns解析记录,dnsmasq将优先读取此记录
vim /etc/hosts
5.其他机器使用此dns服务
vim /etc/resolv.conf
\# 增加以下信息 地址为我们设置的dns服务器地址
nameserver xxx.xxx.xxx.xxx
注意事项
1.开放 53端口
2.监听地址一定要是127.0.0.1
3.忽略加载resolveconf的配置
vim /etc/default/dnsmasq
IGNORE_RESOLVCONF=yes
来源:oschina
链接:https://my.oschina.net/u/566108/blog/3164728