使用 Unbound 快速搭建测试用 DNS

测试软件的时候时常需要用到特殊的域名配置,这个时候快速搭建一个 DNS 服务就很有用了。在 centos7 官方源里面就提供了一个轻量化的 DNS 解析器:Unbound。Unbound 是一款验证(validating)、递归(recursive)及缓存(caching) DNS 解析器(resolver)。

快速安装及使用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yum install unbound -y
cd /etc/unbound
mv unbound.conf unbound.conf.bak
vim unbound.conf
添加最简化配置
server:
verbosity: 1
interface: 0.0.0.0
do-ip4: yes
do-udp: yes
do-tcp: yes
access-control: 0.0.0.0/0 allow
local-data: "test.com. A 192.168.1.1"
forward-zone:
name: "."
forward-addr: 114.114.114.114

使用命令检查配置是否正确
unbound-checkconf

启动 unbound
systemctl start unbound