一、安裝dnsmasq
centos下安裝dnsmasq:
yum install dnsmasq
二、配置dnsmasq:
1、編輯配置文件/etc/dnsmasq.conf
# 配置上行DNS,對應no-resolv resolv-file=/etc/resolv.dnsmasq.conf #dnsmasq會從這個文件中尋找上游dns服務器(可在這里添加上游dns服務器的地址)
strict-order #去掉前面的#號,取消注釋 # 多個IP用逗號分隔,192.168.x.x表示本機的ip地址,只有127.0.0.1的時候表示只有本機可以訪問。 # 通過這個設置就可以實現同一局域網內的設備,通過把網絡DNS設置為本機IP從而實現局域網范圍內的DNS泛解析(注:無效IP有可能導至服務無法啟動) listen-address=192.168.x.x,127.0.0.1 #dnsmasq 所在服務器局域網內 ip
2、指定本機DNS服務器為本地的dnsmasq服務器:
#編輯/etc/resolv.conf,添加如下: nameserver 127.0.0.1 #指定客戶端dns服務器為127.0.0.1
3、添加域名解析:
在/etc/dnsmasq.d/目錄下創建一個解析文件,如address.conf
添加幾條記錄:
address=/www.lyh1.com/192.168.111.113 #正向解析
address=/www.qwert1.com/192.168.111.113
address=/www.aaa.com/192.168.111.113
ptr-record=192.168.111.113.in-addr.arps,www.lyh1.com #反向解析(可選)
address=/lyh1.com/192.168.111.113 #泛域名解析
四、重啟dnsmasq
/etc.init.d/dnsmasq restart
五、查看添加的記錄是否成功:
[root@cenos68Netcard dnsmasq.d]# ping www.lyh1.com PING www.lyh1.com (192.168.111.113) 56(84) bytes of data. 64 bytes from 192.168.111.113: icmp_seq=1 ttl=64 time=0.011 ms 64 bytes from 192.168.111.113: icmp_seq=2 ttl=64 time=0.041 ms 64 bytes from 192.168.111.113: icmp_seq=3 ttl=64 time=0.045 ms 64 bytes from 192.168.111.113: icmp_seq=4 ttl=64 time=0.047 ms 64 bytes from 192.168.111.113: icmp_seq=5 ttl=64 time=0.041 ms 64 bytes from 192.168.111.113: icmp_seq=6 ttl=64 time=0.044 ms
到此配置最簡易的dnsmasq配置完成
