千家信息网

unbound搭建递归dns

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,自红帽7.0更新之后除了原有的bind之外增加了unbound,其实综合使用下来我个人觉得unbound作为递归dns要比bind好用的多,平时工作中喜欢用unbound去测试解析,包括过滤IPv6域
千家信息网最后更新 2026年11月03日unbound搭建递归dns

自红帽7.0更新之后除了原有的bind之外增加了unbound,其实综合使用下来我个人觉得unbound作为递归dns要比bind好用的多,平时工作中喜欢用unbound去测试解析,包括过滤IPv6域名等应用。
因为国家大力推广IPv6,而目前IPv6的互联环境还是非常糟糕,所以我们可以通过过滤IPv6来实现:
使用yum 进行安装:

[root@langqun ~]# vim /etc/unbound/unbound.conf
可以看出有很多废话,我喜欢直接将原有的unbound.conf备份一下,然后只保留以下几行:
server:
port: 53
do-ip4: yes
do-ip6: yes
private-address: ::/0 (过滤IPv6查询结果)
interface: 0.0.0.0 (服务器IP地址,如果只有一个接口则不用修改)
access-control: 0.0.0.0/0 allow (限制哪些用户来查询)
msg-cache-size: 4m
rrset-cache-size: 4m
cache-max-ttl: 3600
cache-min-ttl: 300
hide-identity: yes
hide-version: yes
prefetch: yes
num-threads: 4
do-not-query-localhost: no
#logfile: "/var/log/unbound.log"

forward-zone:
name: "qpic.cn"
forward-addr: 114.114.114.114
以下是我的地址信息

如果有virbr0接口的话,可能通过virbr0接口监听53号端口,导致unbound服务无法提供服务,这时需要删除虚拟接口:

删除虚拟接口的命令:
brctl show
ifconfig virbr0 down;
brctl delbr virbr0;
systemctl stop libvirtd.service;
systemctl disable libvirtd.service;
yum remove libvirt-daemon
reboot

启用服务即可:
[root@langqun unbound]# systemctl start unbound.service
解析qq测试:

因为配置了IPv6过滤,则无法反馈客户端IPv6结果:

而通过114.114.114.114 是可以解析qq的IPv6结果的:

本dns为递归dns,所以下发给用户的dns则可以再搭建dns,如果需要过滤某个域名,则可以直接将该域名转发给这个dns即可。

接口 服务 域名 结果 递归 地址 用户 查询 测试 糟糕 不用 个人 信息 只有 可以通过 命令 国家 备份 客户 客户端 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 互联网最新的科技 今日互联网科技 互联网与科技金融数据 科技制造互联网公司 互联网科技的发展 互联网科技论坛 华脉科技工业互联网产品 北京三清互联网科技 佛山市拉法互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 长沙互联网科技 互联网金融科技元年 张召忠谈中国互联网科技 南京一网一红互联网科技有限公司 云鲸互联网络科技有限公司 普陀区互联网教育科技管理办法 科技信息时代互联网发展 科技互联网专业务虚会材料 高科技和互联网的现代国家 国智互联网科技 互联网科技ppt模板 广西互联网科技公司 联恩商钥互联网科技有限公司 互联网对科技的发展 智腾互联网科技有限公司 东莞新华互联网科技学校 恒生互联网科技业指数调整周期 珠海东科互联网科技有限公司 杭州科技互联网公司有哪些
0