分类: WINDOWS
2009-12-28 22:01:56
一直在使用dnsmasq,不过在使用dnsmasq的dhcp和tftp功能,这次要使用dnsmasq的DNS功能,
dnsmasq有dns功能这个早在第一次使用的时候就知道,一直没有去研究,这次需要用了,所以简单研究了一下,修改两个参数即可了:
resolv-file=/etc/dnsmasq.resolv.conf
addn-hosts=/etc/dnsmasq.hosts
这里添加的两个文件是不存在的,不过没有关系,第一个文件我还没搞清楚具体用途,第二个文件是自己向里面添加IP以及与IP相对应的域名,
例如我在dnsmasq.hosts中添加了123.123.123.1 dns.jianxin.com
然后将/etc/resolv.conf中的DNS地址指向dnsmasq所在机器的IP。
然后重起dnsmasq服务
这时候ping dns.jianxin.com与ping 123.123.123.1的效果以及结果都是一样的
可以在dnsmasq.hosts中添加多个域名与IP,
命令行添加echo "123.123.123.1 dns.jianxin.com" > /etc/dnsmasq.hosts
总结,使用dnsmasq作DNS服务器需要以下几步
1。修改dnsmasq.conf.添加两个文件指向:resolv-file=/etc/dnsmasq.resolv.conf addn-hosts=/etc/dnsmasq.hosts
2。将域名和IP写入dnsmasq.hosts
3。把本机DNS指向改为dnsmasq所在机器的IP
4。重起dnsmasq服务
5。完成