使用dnsmasq,实现本地的DNS服务

首先到网上下载dnsmasq源程序,直接在 http://www.thekelleys.org.uk/dnsmasq/中选择一个版本下载。
解压压缩包,并进入解压目录下
tar -vxf dnsmasq-2.78.tar.gz 
cd dnsmasq-2.78

输入命令安装dnsmasq
sudo make install


这样dnsmasq就安装完毕了,接下来开始配置dnsmasq.

首先在/etc下创建dnsmasq.conf,并编辑为
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
addn-hosts=/etc/dnsmasq.hosts
listen-address=127.0.0.1
resolve-file定义dnsmasq从哪里获取上游DNS服务器的地址, 默认是从/etc/resolv.conf获取
strict-order表示严格按照resolv-file文件中的顺序从上到下进行DNS解析,直到第一个解析成功为止
addn-hosts表示添加记录路径

listen-address定义dnsmasq监听的地址,默认是监控本机的所有网卡上
这只是基本的配置,每个人还可以根据需要继续添加一些配置。

接下来在/etc创建resolv.dnsmasq.conf,并将resolv.conf中的DNS服务器地址编辑进去,我虚拟机中的地址是上级网关地址

nameserver 192.168.4.1

将resolv.conf中的地址改为本机地址127.0.0.1(直接注释也可以,注释了电脑还是可以上网的)
在/etc创建dnsmasq.hosts文件,编辑为
addn-hosts=/etc/dnsmasq.hosts

最后 设置Dnsmasq开机启动并启动Dnsmasq服务
sudo chkconfig dnsmasq on
sudo dnsmasq 
这样就简单的配置好了dnsmasq.




猜你喜欢

转载自blog.csdn.net/youge_chen/article/details/80583012