Debian 环境下简单配置 Bind9 服务

简介: Bind是使用最广泛的DomainName Server,它是Berkeley Internet Name Domain Service的简写,伯克里大学编写的。在Debian Stretch 9.3中,它的最新版本是Bind 9.10.5。

Bind是使用最广泛的DomainName Server,它是Berkeley Internet Name Domain Service的简写,伯克里大学编写的。在Debian Stretch 9.3中,它的最新版本是Bind 9.10.5。

安装 Bind 比较简单,使用如下命令即可,

apt-get install bind9
apt-get install bind9-host dnsutils
apt-get install bind9-doc

配置 Bind,有以下步骤,

1,域名解析
这里以将 debian.cn 解析到192.168.10.2为例:

cd /etc/bind
vim named.conf.local
增加正向解析和反向解析区域(zone):
zone "debian.cn" {
    type master;
    file "/etc/bind/db.debian.cn";
};

zone "168.192.in-addr.arpa"  {
    type master;
    file "/etc/bind/db.192.168";
};

1.1 正向解析:db.debian.cn内容如下:

$TTL    604800
@   IN  SOA debian.cn. admin.debian.cn. (
                  2     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@   IN  NS  ns.debian.cn.
@   IN  A   192.168.10.2
ns  IN  A   192.168.10.2
www IN  CNAME @ 
ftp IN  CNAME @
proxy IN CNAME @
blog IN CNAME @
mysql IN CNAME @
* IN A 192.168.10.2

这里指定了域 debian.cn 的授权 DNS服务器为 ns.debian.cn. 即为本机,因为随后的正向解析记录(即A记录),将 ns 指向到了本地的IP地址 192.168.10.2。
同时我们也添加了几个 CNAME 别名记录,都指向 debian.cn。
最后添加泛解析支持,所有对 *.debian.cn 的請求都会被解析到192.168.10.2 。
1.2 反向解析:db.192.168内容如下:

$TTL    604800
@   IN  SOA debian.cn. admin.debian.cn. (
                  1     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@   IN  NS  ns.debian.cn.
2.1 IN  PTR debian.cn.

这里的反向解析很简单,就是将 192.168.10.2 指向 debian.cn

2. 配置cache(缓存)dns服务器

vim named.conf.options

去掉其中几个注释符号(//) ,添加你所在网络的ISP (internet 信息服务提供商)的DNS 。最后内容如下:

options {
    directory "/var/cache/bind";

    // If there is a firewall between you and nameservers you want
    // to talk to, you may need to fix the firewall to allow multiple
    // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

    // If your ISP provided one or more IP addresses for stable 
    // nameservers, you probably want to use them as forwarders.  
    // Uncomment the following block, and insert the addresses replacing 
    // the all-0's placeholder.

    forwarders {
    114.114.114.114;
    61.139.2.69;
    };

    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};

3. 重启BIND服务

使用命令 sudo systemctl restart bind9 或者 sudo rndc reload

4. 测试BIND解析是否正常

使用测试命令,确认百度主站是否能正确解析,

 dig www.baidu.com @192.168.10.2

注意 @192.168.10.2 目的是指定我们使用的域名服务器。由于上面我们在 resolv.conf 中指定了本机使用的DNS服务器为 192.168.10.2, 所以在这里 @192.168.10.2 不是必须的。

至此,配置结束,更信息的说明请仔细阅读Debian官网的Bind9页面


原文发布时间:2016-12-18
本文来自云栖社区合作伙伴“ Debian社区”,了解相关信息可以关注“ Debian社区”。
相关文章
|
5月前
|
数据可视化 算法 物联网
室内电子地图开发流程解析:从技术选型到避坑实战
本文旨在解析室内电子地图制作的核心技术,解决如何在复杂室内环境中高效、精准地完成空间数据建模与多源数据融合,从而提升导航效率、优化用户体验的问题。如需室内电子地图解决方案欢迎私信获取,如有项目合作及技术交流欢迎私信作者。
261 2
|
运维 监控 网络协议
QT实现TCP通信:从基础到高级的全面解析
QT实现TCP通信:从基础到高级的全面解析
1854 0
|
缓存 Perl
如何修改openeuler为阿里源
修改openeuler为阿里源
6087 0
|
数据安全/隐私保护 Android开发 iOS开发
如何设置APN
设置APN(接入点名称,Access Point Name)是连接互联网或特定网络服务(如彩信、移动数据等)时,设备需要配置的一个重要参数。不同的手机操作系统(如Android、iOS)和不同的移动网络提供商(如中国移动、中国联通、中国电信等)可能有不同的设置步骤。以下是一些基本的步骤和注意事项,用于设置APN:
|
机器学习/深度学习 数据采集 Python
从零到一:手把手教你完成机器学习项目,从数据预处理到模型部署全攻略
【10月更文挑战第25天】本文通过一个预测房价的案例,详细介绍了从数据预处理到模型部署的完整机器学习项目流程。涵盖数据清洗、特征选择与工程、模型训练与调优、以及使用Flask进行模型部署的步骤,帮助读者掌握机器学习的最佳实践。
763 1
|
机器学习/深度学习 自然语言处理 人机交互
音频基座大模型FunAudioLLM体验评测
一文带你详细了解音频基座大模型FunAudioLLM
2611 5
|
监控 持续交付 开发工具
软件配置管理与知识库管理实践
【8月更文第22天】软件配置管理(SCM)是在软件开发过程中为了确保项目的可追溯性和可控性而实施的一系列管理活动。它涵盖了版本控制、变更控制、发布管理和知识库管理等多个方面。本文将详细介绍这些关键领域的实践方法,并通过一个虚构的软件项目——“云笔记”应用程序为例来进行说明。
499 1
|
SQL 开发框架 安全
SQL 日期处理和视图创建:常见数据类型、示例查询和防范 SQL 注入方法
在数据库操作中,处理日期是一个关键的方面。确保插入的日期格式与数据库中日期列的格式匹配至关重要。以下是一些常见的SQL日期数据类型和处理方法。
400 8
|
Java Apache Maven
Java使用POI读取和写入Excel指南
Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求; 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.
3839 0
|
编解码 数据建模 Windows
最新版会声会影2023详细图文安装教程
会声会影2023操作简单,使用便捷,创意十足,新增的分屏功能,轨道透明度,镜头平移等功能,让用户的剪辑过程更加流畅,轻松就能制作出令人惊艳的视频作品。它不仅符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件。适合普通大众使用,操作简单易懂,界面简洁明快。会声会影2023(Corel VideoStudio Ultimate 2023)(亦称绘声绘影)是一款功能强大的视频编辑软件,入手非常简单,可以帮助用户制作优秀的视频内容,支持视频编辑和视频特效等,是一款普及度非常高的视频编辑软件。
1378 0