千家信息网

unbound搭建递归dns

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,自红帽7.0更新之后除了原有的bind之外增加了unbound,其实综合使用下来我个人觉得unbound作为递归dns要比bind好用的多,平时工作中喜欢用unbound去测试解析,包括过滤IPv6域
千家信息网最后更新 2024年09月22日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安全错误 数据库的锁怎样保障安全 35岁还能做软件开发吗 南京计算机软件开发团队 信创产业和网络安全产业 服务器安装redhat 软件开发研发成本 网络安全法个人信息保护部分 海南亿成网络技术有限公司电话 双色球数据库分析 泰能发卡提示门锁数据库错误 台湾欣岑网络技术 举例一个最近的网络安全事件 广东曙光服务器维修技术虚拟主机 小米数据库开发好吗 计算机网络技术学物理吗 网络服务器配置与管理实验 软件开发项目需求确认表 计算机软件数据库连接错误 研究生 计算机网络技术 青浦区网络营销软件开发价格实惠 数据库批量修改表名 浙江服务器加工厂虚拟主机服务器 数据库怎么替换日期里的星期 西藏民族大学网络安全技能大赛 软件开发培训咨询电话 广德先进软件开发服务品质保障 无线网络技术的发展历程 高可用数据库功能 软件开发实习生自我介绍 杨浦区无线网络技术创新服务 巢湖专业汽配软件开发教程
0