局域网配置dnsmasq

一、安装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配置完成

 

posted @ 2017-10-08 20:42  远洪  阅读(2735)  评论(0编辑  收藏  举报