centos7部署内网dns服务器
环境:centos7
步骤:安装dnsmasq -->修改配置-->创建dnsmasq的日志目录-->定义上层dns服务器-->添加要解析的内网域名和服务器IP-->启动并配置开机自动启动dnsmasq-->测试一下搭建好的dns
安装dnsmasq
yum install -y dnsmasq
修改配置
vim /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
server=223.5.5.5
listen-address=192.168.60.1,127.0.0.1
addn-hosts=/etc/dnsmasq.hosts
cache-size=3000 # 缓存条数
bogus-nxdomain=223.5.5.5
log-queries # 记录查询日志
log-facility=/var/log/dnsmasq/dnsmasq.log
conf-dir=/etc/dnsmasq.d
conf-dir=/etc/dnsmasq.d,.bak
conf-dir=/etc/dnsmasq.d/,*.conf
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig
创建dnsmasq的日志目录
mkdir /var/log/dnsmasq
定义上层dns服务器
vim /etc/resolv.dnsmasq.conf
nameserver 223.5.5.5
添加要解析的内网域名和服务器IP
vim /etc/dnsmasq.hosts
192.168.1.1 router.example.com
启动并配置开机自动启动dnsmasq
systemctl enable --now dnsmasq
测试一下搭建好的dns
将dnsserver临时修改为本机
vim /etc/resolv.conf
nameserver 127.0.0.1
然后是用nslookup命令测试
nslookup www.baidu.com
到此,dns搭建完成,有开启本地dns缓存,这样就可以直接通过本地的dns解析域名,从而加快网页的访问速度,也可以自定义一些域名对应自定义的服务器IP。