千家信息网

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安全错误 数据库的锁怎样保障安全 软件开发 快捷键 无锡互联网软件开发值多少钱 网络安全类的手抄报内容 王者怎么进不去服务器无响应 明日方舟各个服务器 网络安全中的社会工程是什么 网络技术专业人才 软件开发的软件有哪些 身份证信息数据库多久更新一次 服务器被挖矿了怎么排查 力控7创建SQL数据库 无线电数据库的具体抽样方法 虹口区网络技术开发报价表 江西服务器虚拟化定做 石家庄热潮网络技术 win7网络安全模式进不去 在四川准达上班感觉如何网络安全 新地标互联网科技 河南政府采购 国泰安数据库怎么查行业中位数 ktv点歌系统数据库建立 先装t3后装数据库如何连接 深圳深工网络技术有限公司 鼎控服务器 北安软件开发项目管理 qq纯真数据库下载 服务完善的网络安全零信任 航空光通信与网络技术 数据库调整为原价格的50% c 窗体增删改查数据库 从服务器返回了一个单号怎么处理
0