DNS工作原理
DNS解析的作用
为什么需要DNS系统
WWW.baidu.com与119.75.217.56,哪个更好记?
互联网中的114查号台/导航员
DNS服务器的功能
正向解析:根据注册的域名查找其对应的IP地址
反向解析:根据IP地址查找对应的注册域名,不常用
DSN的分布式结构
大型、分布式的互联网DNS解析库
一级DNS服务器
.
.com .net .edu .cn .org
二级DNS服务器
.net.cn .edu.cn .com.cn
三级DNS服务器
.sina.com.cn .pku.edu.cn
主机站点
tts9 tts6 mail www
DNS的分布式结构
FullQualified Domain Name,完全合格主机名
站点名.域名后缀
站点名.二级域.一级域
常见的顶级/一级域名
国家/地区域:.cn、.us、.kr、.hk、.tw
组织域:.com、.net、.edu、.org、.gov、.mil
DNS域名管理
IANA,互联网数字分配机构
InternetAssigned Numbers Authority
整个域名系统的最高权威机构
主管DNS根、.int、.arpa等国际化域名资源
CNNIC,中国互联网络信息中心
China Internet Network Information Center
主管国家顶级域.cn
DNS域名管理
域名代理/注册/购买服务商
中国互联,http://hulian.top
BIND服务分析
BIND(BerkeleyInternet Name Daemon)
伯克利Internet域名服务
官方站点:https//www.isc.org/
yum-y install bind-chroot bind
rpm -qa bind*
bind-9.9.4-29.el7.x86_64 //域名服务包
bind-chroot-9.9.4-29.el7.x86_64 //提供虚拟根支持
BIND域名服务
BIND服务器端程序
主要执行程序:/usr/sbin/named
系统服务:named
默认端口:TCP/UDP 53
运行时的虚拟要环境:/var/named/chroot
主配置文件:/etc/named.conf
地址库文件:/var/named/
named.conf配置文件
全局配置部分
设置监听地址/端口、地址库存放位置等
options{
listen-onport 53{192.168.4.7;}; //监听地址和端口
directory “/var/named”; //地址文件的默认位置
allow-query{any;};
//listen-on-v6 port 53 {::1;};
//Include “/etc/named.rfc1912.zones”; //可载入其他配置
};
named.conf配置文件
区域配置部分
定义DNS区域、类型、地址文件路径等
关键词IN表示Internet,可省略
zone“tedu.cn” IN{
type master; //定义正向区域
file “tedu.cn.zone”; //区域类型为主DNS
//地址库文件
};
检查配置语法
格式:named-checkconf配置文件
named-checkconf /etc/named.conf
vim /etc/named.conf //修正错误
named-checkconf /etc/named.conf
地址库文件
全局TTL配置项及SOA记录
$TTL(TimeTo Live,生存时间)
SOA(StartOf Authority,授权信息开始)
分号”;”开始的部分表示注释
@IN SOA 区域名.区域管理邮箱.(
…
)
地址库文件
NS,域名服务器(NameServer)记录
A,地址(Address)记录,仅用于正向解析区域
@ IN NS ns.tedu.cn.
Ns IN A 192.168.4.7
sr7 IN A 192.168.4.7
www IN A 192.168.4.100
pc207 IN A 192.168.4.207
地址库文件
检查配置语法
格式:named-checkzone 区域名 配置文件
cd /var/named/
named-checkzone tedu.cn tedu.cn.zone
单区域DNS服务
快速搭建DNS服务器
基本思路
1、安装bind、bind-chroot包
2.1建立主配置文件/etc/named.conf
2.2建立主配置文件/var/named/..
3.启动named服务
DNS查询测试
为客户机设置默认使用的DNS
vim/etc/resolv.conf
nameserver 192.168.4.7
使用host测试命令,指定DNS地址
host查询目标[DNS服务器地址]
host www.tedu.cn
地址记录应用
DNS轮询
基于DNS的站点负载均衡
一个域名-->多个不同IP地址
每个IP提供镜像服务内容
vim/var/named/tedu.cn.zone
… //正向区域文件
www IN A 192.168.4.100
www IN A 192.168.4.110
www IN A 192.168.4.120
泛域名解析
匹配本域内未定义的任何主机地址
直接以*条目匹配
一般只用正向区域文件中
vim /var/named/tedu.cn.zone
… //正向区域文件
* IN A 192.168.4.100 //最后一条记录