使用dnsmasq作DNS服务器

使用dnsmasq作DNS服务器

一直在使用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。完成

你可能感兴趣的:(系统配置)