unbound学习笔记

一、下载安装
(1)下载
wget https://nlnetlabs.nl/downloads/unbound/unbound-1.12.0.tar.gz 
(2)安装
tar -xvf unbound-1.12.0.tar.gz 
cd unbound-1.12.0
./configure --enable-subnet && make && make install
备注unbound默认情况下使用unbound的用户进行启动,所以需要添加该用户,如下
groupadd unbound && useradd -g unbound unbound && usermod -s /sbin/nologin unbound
(3)基础文件配置
cp /usr/local/etc/unbound/unbound.conf /usr/local/etc/unbound/unbound.conf.bk
> /usr/local/etc/unbound/unbound.conf
vim /usr/local/etc/unbound/unbound.conf
写入如下内容:
server:
    interface: 0.0.0.0
    interface: ::0
    access-control: 0.0.0.0/0 allow
    access-control: ::0 allow
    verbosity: 1
    val-log-level: 2
    send-client-subnet:0.0.0.0/0
    
(4)启动
/usr/local/sbin/unbound

(5)使用unbound-control控制unbound
生成unbound的TLS的key文件
sudo -u unbound /usr/local/sbin/unbound-control-setup
并在/usr/local/etc/unbound/unbound.conf中加入如下内容:
remote-control:
    control-enable: yes
重启:
ps -ef|grep ubound|grep -v grep|awk '{print $2}'|xargs -n1 kill
unbound-control start
    
(6)开启dnssec
生成dnssec信任锚点
sudo -u unbound /usr/local/sbin/unbound-anchor
并在/usr/local/etc/unbound/unbound.conf中的server项目项底下加入如下内容:
    auto-trust-anchor-file: "/usr/local/etc/unbound/root.key
重启
unbound-control reload

unbound官方文档可见:https://nlnetlabs.nl/documentation/unbound/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值