关于Bind
IND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器
安装条件
1:Linux系统
2:Bind软件包 https://www.isc.org/
手动下载rpm包,进行解包安装
安装 rpm -ivh bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
主要配置
主要执行程序:/usr/sbin/named
服务脚本:/etc/init.d/named
默认监听端口:53
主配置文件:/var/named/chroot/etc/named.conf 默认为/etc/named.conf
保存 DNS 解析记录的数据文件位于:/var/named/chroot/var/named/ 默认为/var/named/ 前缀为安装Bind-chroot后其文件所在
主配置文件
options {
listen-on port 53 { 192.168.1.1; }; 监听地址修改为本机地址
directory "/var/named"; 区域配置文件默认存放地址
allow-query { 192.168.1.0/24;
173.16.16.0/24; }; 允许使用dns服务的网段,不需要可以删除
};
zone "jianyu.com" IN{
type master; 主区域
file "jianyu.com.zone"; 区域数据文件
allow-transfer { 173.16.16.2;}; 允许服务器下载争相区域数据(未配置从服务器时可以不加)
};
区域配置文件
NS 域名服务器(Name Server)记录
MX 邮件交换(Mail Exchange)记录
A 地址(Address)记录,只用在正向解析区域中
CNAME 别名(Canonical Name)记录
默认存放路径 /var/named/ (需手动创建区域数据文件)
$TTL 86400
@ SOA jianyu.com.(域名地址) [email protected] (邮箱地址) (
@ IN NS ns1.benet.com.
ns1 IN A 192.168.1.1
www IN A 192.168.1.1
mail IN A 192.168.1.1
ftp IN CNAME www
启动服务 service named start
通过其他客户机 nslookup 来验证域名服务器
注意 ‘防火墙’
2017.7.11
JianYu