DNS安装配置之unbound

DNS服务器
    主DNS服务器
    unbound设置
        1、安装unbound
            yum install unbound  -y
        
        2、编辑主配置文件/etc/unbound/unbound.conf
            侦听端口
                interface:0.0.0.0
            检查语法错误:unbound-checkconf
            
            允许所有主机向本机查询DNS
                allow-control:0.0.0.0/0 allow
                
            创建解析文件
                rhel7中正反向解析文件合并为一个,无模板文件。主配置文件中查看语法和路径
                配置文件:/etc/unbound/local.d/zyxy.conf
                    local-zone:"zyxy.com."static
                    local-data:"zyxy.com. 86400 IN SOA nx.zyxy.com. root 1 1D 1H 1W 1 H"
                    local-data:"ns.zyxy.com. IN A 192.168.2.254"
                    local-data:"serverx.zyxy.com. IN A 192.168.2.254"
                    local-data-ptr:"192.168.2.254 ns.zyxy.com."
                    local-data-ptr:"192.168.2.254 serverx.zyxy.com."
                    
            禁用unbound服务,安全隐患,更改为全部禁用
                username:”unbound“改为
                username:”“
                
            防火墙放行流量
                firewall-cmd --permanent --add-service=dns
                firewall-cmd --reload
                
            重启服务
                systemctl restart unbound
            
    缓存名称服务器
            1、安装unbound
                yum -y install unbound
            2、启用unbound
                systemctl enable unbound
                systemctl start unbound
            
            3、配置侦听接口
                interface:0.0.0.0
            
            4、配置客户端访问权限
                access-contro:192.168.2.0/24
                
            5、配置转发
                forward-zone:
                    name:"."
                    foreward-addr:192.168.2.254
                    
            6、未签名区域绕过DNSSEC验证
                domain-insecure:zyxy.com
                
            7、安装特定签名区域的信任定位符
                dig +dnssec DNSKEY zyxy.com
            
            8、保存并检查
                unbound-checkconf
            
            9、重启服务
                systemctl restart unbound.service
            
            10、放行dns流量
                firewall-cmd --permanent --add-service=53

转载于:https://www.cnblogs.com/zyxy5207/articles/6506638.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unbound是一种开源的DNS解析器,用于将域名解析为IP地址。本文将介绍如何安装和运行Unbound服务。 ## 安装Unbound服务 ### Ubuntu/Debian系统 在Ubuntu/Debian系统上,可以使用以下命令安装Unbound服务: ``` sudo apt-get update sudo apt-get install unbound ``` ### CentOS/RHEL系统 在CentOS/RHEL系统上,可以使用以下命令安装Unbound服务: ``` sudo yum install unbound ``` ## 配置Unbound服务 安装完成后,需要进行一些配置,以便Unbound能够正常工作。配置文件位于/etc/unbound/unbound.conf。 ### 基本配置 以下是一个基本的Unbound配置文件示例: ``` server: interface: 0.0.0.0 access-control: 0.0.0.0/0 allow verbosity: 1 hide-identity: yes hide-version: yes ``` 其,interface指定Unbound监听的IP地址,access-control指定允许访问Unbound的IP地址段,verbosity指定日志的详细程度,hide-identity和hide-version用于隐藏Unbound的版本信息。 ### DNS解析配置 Unbound默认使用本地系统的/etc/resolv.conf文件DNS服务器进行域名解析。如果需要自定义DNS解析,则需要进行以下配置: ``` server: interface: 0.0.0.0 access-control: 0.0.0.0/0 allow verbosity: 1 hide-identity: yes hide-version: yes forward-zone: name: "." forward-addr: 8.8.8.8 forward-addr: 8.8.4.4 ``` 以上配置Unbound配置为使用Google Public DNS进行域名解析。可以根据需要修改forward-addr项。 ## 运行Unbound服务 在完成配置后,可以使用以下命令启动Unbound服务: ``` sudo systemctl start unbound ``` 如果需要Unbound在系统启动时自动启动,则可以使用以下命令: ``` sudo systemctl enable unbound ``` ## 管理Unbound服务 以下是一些常用的Unbound服务管理命令: - 启动服务:sudo systemctl start unbound - 停止服务:sudo systemctl stop unbound - 重启服务:sudo systemctl restart unbound - 查看服务状态:sudo systemctl status unbound - 查看服务日志:sudo journalctl -u unbound

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值