目录
一、学习目标:
二、DNS系统的作用
三、DNS系统的类型
1)缓存域名服务器
2)主域名服务器
3)从域名服务器
四、BIND域名服务
五、基础配置
1.安装dns服务及nslookup所在包bind-utils
2.在主配置文件中设置DNS服务器的全局参数
3.设置主域名服务器
(1):确认本机网络地址、主机映射、DNS服务器地址
(2)设置区域配置文件:named.rfc1912.zones
(3):建立正向解析数据库文件:vi /var/named/llx.com(你的域名).zone
(4):建立反向解析数据库文件:vi /var/named/19.168.192(网段的前三个倒过来写).arpa
( 5):启动dns服务
(6):测试dns
一、学习目标:
1.熟悉域名服务器的各种角色
2.学会构建主域名服务器
二、DNS系统的作用
a-正向解析:根据主机名称查找对应IP地址
b-反向解析:根据IP地址查找对应的主机域名
三、DNS系统的类型
1)缓存域名服务器
a-也称为 唯高速缓存服务器
b-通过向其他域名服务器查询获得域名->IP地址记录
c-将域名查询结果缓存到本地,提高重复查询时的速度
2)主域名服务器
a-特定DNS区域的官方服务器,具有唯一性
b-负责维护该区域内所有域名->IP地址的映射记录
3)从域名服务器
a-也称为 辅助域名服务器
b-其维护的 域名->IP地址记录 来源于主域名服务器
四、BIND域名服务
安装bind及nslookup命令所在包bind-utilsYum -y install bind bind-utils
五、基础配置
1.安装dns服务及nslookup所在包bind-utils
2.在主配置文件中设置DNS服务器的全局参数
3.设置主域名服务器
(1):确认本机网络地址、主机映射、DNS服务器地址
(2):设置区域配置文件:named.rfc1912.zones
vi /var/named/你的域名.zone
(4):建立反向解析数据库文件:vi /var/named/网段的前三个倒过来写.arpa
(5):启动dns服务
(6):测试dns
1.安装dns服务及nslookup所在包bind-utils
# yum -y install bind bind-utils
2.在主配置文件中设置DNS服务器的全局参数
主配置文件named.conf
a-设置DNS服务器的全局参数
b-包括监听地址/端口、数据文件的默认位置等
c-使用 options { …… }; 的配置段
# vi /etc/named.conf
options {
192.168.19.128; }; #虚拟机IP
directory "/var/named"; #
192.168.19.0/24; }; #允许该网段使用DNS服务
};
3.设置主域名服务器
(1):确认本机网络地址、主机映射、DNS服务器地址
# hostname ns1
# vi /etc/hosts
192.168.19.128 ns1.hgm.com ns1
虚拟机IP 域名
(确认有类似上面一行内容)
# vi /etc/resolv.conf
nameserver 192.168.19.128 #虚拟机IP
(确认有类似上面一行内容)
(2)设置区域配置文件:named.rfc1912.zones
区域配置部分
a-设置本服务器提供域名解析的特定DNS区域
b-包括域名、服务器角色、数据文件名等
c-c-使用 zone “区域名” IN { …… }; 的配置段
# vi /etc/named.rfc1912.zones
zone "llx.com(你的域名)" IN {
type master; #
file "llx.com(你的域名).zone"; #
};
zone "19.168.192(网段的前三个倒过来写).in-addr.arpa" IN {
type master; #网段倒过来写:192.168.19.0
file "19.168.192(网段的前三个倒过来写).arpa";
};
(3):建立正向解析数据库文件:vi /var/named/llx.com(你的域名).zone
全局TTL配置项及SOA记录
a-TTL(Time To Live,生存时间)记录
b-SOA(Start Of Authority,授权信息开始)记录
# vi /var/named/hgm.com.zone
$TTL 86400 #(生存时间)记录
@ IN SOA llx.com(你的域名). admin.llx.com(你的域名). ( #SOA(授权信息开始)记录;
#hgm.com.:区域名称;
# admin.hgm.com.:管理邮箱地址
2011030301
4H
30M
12H
1D #从服务器更新参数
)
NS @
#A 地址记录,只用在正向解析区域中
ns1 A 虚拟机IP
www A 其他IP
mail A 其他IP
域名解析记录
a-NS域名服务器(Name Server)记录
b-MX邮件交换(Mail Exchange)记录
c-A地址(Address)记录,只用在正向解析区域中
d-CNAME别名(Canonical Name)记录
(4):建立反向解析数据库文件:vi /var/named/19.168.192(网段的前三个倒过来写).arpa
# vi /var/named/19.168.192.arpa
$TTL 86400
@ IN SOA hgm.com. admin.hgm.com. (
2011030301
4H
30M
12H
1D
)
NS @
#PTR指针记录,只用在反向解析区域中
10 PTR 你的DNS虚拟机全名 . #假设为ns1.llx.com. 注意要以 . 结束
10 PTR www.你的域名. #网号.10解析成www.域名
20 PTR mail.你的域名. #网号.20解析成mail.域名
(5):启动dns服务
# systemctl start named
没有出错提示后,查看配置是否存在
# cat /etc/named.rfc1912.zones
(你的域名).zone
(网段的前三个倒过来写).arpa,
(6):测试dns
# nslookup ns1.llx.com(虚拟机全名)
# nslookup www.llx.com(你的域名)
# nslookup 192.168.19.128(虚拟机IP)