Dnsmasq域名解析系统安装配置

Dnsmasq使用上比bind要简便得多,可以做正向、反向dns解析,支持DHCP服务。也可以做内部dns服务器用。

默认下,dnsmasq使用系统的/etc/resolv.conf,并读取/etc/hosts文件。

1.安装dnsmasq软件

yum install dnsmasq

2.编辑配置文件/etc/dnsmasq.conf

Dnsmasq域名解析系统安装配置
cache-size=10000  #缓存条数
resolv-file=/etc/dnsmasq-resolv.conf  #上一级DNS
addn-hosts=/etc/dnsmasq.hosts  #本地域名配置文件(不支持泛域名)
log-queries
log-facility=/var/log/dnsmasq.log
local-ttl=600  #DHCP租约时间
conf-dir=/etc/dnsmasq.d
Dnsmasq域名解析系统安装配置

3.修改上游DNS配置文件/etc/dnsmasq-resolv.conf

nameserver x.x.x.x

3.1编辑本地域名配置文件/etc/dnsmasq.hosts(添加内部需要解析的地址和域名)(重新加载即可生效)

127.0.0.1 www.qq.com #IP 域名

3.2 编辑支持泛域名的配置文件/etc/dnsmasq.d/address.conf(编辑后需要重启服务才生效)

address=/www.taobao.com/127.0.0.1  #正向解析
ptr-record=127.0.0.1.in-addr.arpa,www.taobao.com    #反向解析(可选)

address=/baidu.com/127.0.0.1    #泛域名解析

 4.配置日志轮转,编辑/etc/logrotate.d/dnsmasq

Dnsmasq域名解析系统安装配置
/var/log/dnsmasq.log {
    daily
    copytruncate
    missingok
    rotate 30
    compress
    notifempty
    dateext
    size 200M
} 


http://www.cnblogs.com/wsl222000/p/5981299.html
http://www.360doc.com/content/14/0913/13/8314158_409140713.shtml