dnsmasq
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
dnsmasq安装和配置
CentOS 7 安装 dnsmasq 服务 实现内网DNS
Centos6.5-dnsmasq安装
CentOS6安装DNSmasq
dnsmasq轻量级DNS安装配置
centos7.3安装dnsmasq