码迷,mamicode.com
首页 > 其他好文 > 详细

dnsmasq

时间:2016-01-25 17:30:16      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:linux   dnsmasq   

安装:

1

]# yum install dnsmasq




配置:

  • 配置主配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

]# cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak

]# vim /etc/dnsmasq.conf

#配置 dnsmasq 的上游 DNS 服务器

resolv-file=/etc/dnsmasq.d/external.resolv.conf

 

#设置 dnsmasq 同时监听本地和外部请求

listen-address=127.0.0.1,192.168.135.42

 

#不使用 /etc/hosts 文件,使用 /etc/dnsmasq.d/inside.dnsmasq.conf

no-hosts

addn-hosts=/etc/dnsmasq.d/inside.dnsmasq.conf

 

#对于 hosts 文件中的简单主机名,进行自动补齐,补齐的域名为 test.com

expand-hosts

domain=test.com

 

#记录每一条通过 dnsmasq 的请求

log-queries

  • 配置关联配置文件

新建 inside.dnsmasq.conf 文件,并配置内网域名解析

1

2

3

4

5

]# vim /etc/dnsmasq.d/inside.dnsmasq.conf

192.168.135.41  test-135-41

192.168.135.42  test-135-42

192.168.135.45  test-135-45

192.168.135.46  test-135-46


新建 external.resolv.conf 文件,配置上级 DNS 解析

1

2

3

]# vim /etc/dnsmasq.d/external.resolv.conf

nameserver 192.168.47.1

nameserver 192.168.47.2


修改 resovl.conf 文件

1

2

]# vim /etc/resolv.conf

nameserver 127.0.0.1


修改 hosts 文件

1

2

3

]# vim /etc/hosts

27.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 test-135-42

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6




启动:

启动 dnsmasq 并设置为开机启动

1

2

]# /etc/init.d/dnsmasq start

]# chkconfig dnsmasq on


Client:

其它主机配置

其它主机将 /etc/resolv.conf 中的 DNS 服务器指向 192.168.135.42


本文出自 “月白白” 博客,请务必保留此出处http://yuebaibai222.blog.51cto.com/2535988/1738248

dnsmasq

标签:linux   dnsmasq   

原文地址:http://yuebaibai222.blog.51cto.com/2535988/1738248

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!