首先到网上下载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.