Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.4 KB

dnsmasq.md

File metadata and controls

55 lines (34 loc) · 1.4 KB

dnsmasq

前言

对比bind,dnsmasq的确上手N快,配置简单

实例

install

yum install dnsmasq -y 

vim /etc/dnsmasq.conf

#表示 dnsmasq 会从这个指定的文件中寻找上游 dns 服务器
resolv-file=/etc/resolv.dnsmasq.conf

#严格安装 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止
strict-order

#确保注释掉 no-hosts, 默认情况下这是注释掉的,
#dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游 dns 服务器寻找.
#no-hosts
	
#设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机自己使用有效。
#注意:如果你想让本机所在的局域网的其它电脑也能够使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.1.11,127.0.0.1。
#注意:如果想允许所有的用户使用你的DNS解析服务器,把listen-address去掉即可。
#listen-address=

#默认先读取/etc/hosts,可以自定义hosts解析文件
#addn-hosts=/etc/banner_add_hosts

#添加额外配置目录
conf-dir=/etc/dnsmasq.d

/etc/dnsmasq.d

cat mydns.conf
#泛解析配置
address=/test.com/192.168.1.123
address=/cap.com/192.168.1.234

/etc/resolv.dnsmasq.conf

; generated by /sbin/dhclient-script
nameserver 127.0.0.1
nameserver 223.6.6.6

/etc/hosts

192.168.1.240	  www.cap.com
192.168.1.2		download.cap.com