内网DNS服务器搭建

参考按照Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析来执行操做以及操做记录html

准备服务器,系统是centos6.6 64位,远程登录centos

yum install dnsmasq -y  安装dnsmasq


service dnsmasq start 启动服务


vi /etc/dnsmasq.conf   打开<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Hiragino Sans GB", STHeiti, "Microsoft Yahei", sans-serif; font-size: 15px; text-indent: 30px;">Dnsmasq的配置文件</span>

配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。同时取消 strict-order 前面的注册#号。
缓存


检查一下no-hosts前面是否是已经有了#号,默认的状况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。
服务器


设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机本身使用有效。注意:若是你想让本机所在的局域网的其它电脑也可以使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.1.123,127.0.0.1。注意:若是想容许全部的用户使用你的DNS解析服务器,把listen-address去掉便可
spa

:wq  保存rest

echo 'nameserver 127.0.0.1' > /etc/resolv.conf
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
echo 'nameserver 8.8.8.8' > /etc/resolv.dnsmasq.conf
echo 'nameserver 199.91.73.222' > /etc/resolv.dnsmasq.conf
cp /etc/hosts /etc/dnsmasq.hosts
echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
咱们还须要修改/etc/resolv.conf这个文件


chkconfig dnsmasq on
/etc/init.d/dnsmasq restart