网络服务-DNS域名系统服务器
DNS介绍
域名
—简称域名、网域,是由一串用点分隔的名字组成的internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。独一无二,不可重复。
DNS
–域名系统是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替ip地址标识站点地址。域名解析就是域名到ip地址的转换过程。域名的解析工作由DNS服务器完成。
正向解析:域名—》ip地址
方向解析:ip地址–》域名
域名的组成和分类
. : 根域 可省略不写
com:顶级域
分类:国家地区域名,通用顶级域名,新通用顶级域名
xxxx:二级域名(注册域),可有个人或组织申请注册
www:三级域名(子域),服务器网站名代表
1.客户机首先查看本地 hosts文件,如果有则返回,否则进行下一步
2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步。
3.将请求转发给指向的DNS服务器。
4.查看域名是否本地解析,是则本地解析返回,否则进行下一步。
5.本地DNS服务器首先在缓存中查找,有则返回,无则进行下一步
6.向全球13个根域服务器发起DNS请求,根域返回org域的地址列表
7.使用某一个org域的IP地址,发起DNS请求org域返回 kennel J域服务器地址列表
8.使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本
地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份。s
DNS软件信息
软件名称:
bind
服务名称:
named
软件端口:
UDP53数据通信(域名解析)
TCP53数据同步(主从同步)
配置文件:
主配置文件:/ etc/named.conf(服务器运行参数)
区域配置文件:/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)
数据配置文件:/var/named/xx.xx(主机名和ip地址的对应解析关系,及主从同步信息)
记录类型
A | 地址记录,用来指定域名的IPv4地址的记录 |
---|---|
CNAME | 将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加 CNAME记录 |
TXT | 可填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF的(反垃圾邮件) |
NS | 域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。 |
AAAA | 地址记录,用来指定域名的IPv6地址的记录 |
DNS实验搭建
DNS服务搭建
#先关闭服务器和客户机上的防火墙和 Selinux
- 软件安装
yum -y install bind - 配置主配置文件(/etc/ named.conf)
- 配置区域文件( /etc/named rfc1912., zones)
注:先对区域文件进行备份,删除多余的模板,只留下一个正向和一个反向(反向修改时,网络
位的反写格式,如192.168.100.2写成100.168.192.) - 配置数据文件/var/named/
A.先复制生成正向解析文件和反向解析文件
B.编辑正向解析文件(注意域名结尾的“.”)
C.编辑反向解析文件(注意域名结尾的“.”) - 重启DNS服务
service named restart - 客户端测试
在网卡配置文件中添加DNS服务器的地址,然后用 nslookup测试。
主从DNS服务器
实验目的
减轻主服务器的压力
先关闭服务器和客户机上的防火墙和selinux
实验准备:
台主服务器、一台从服务器、一台测试机
搭建过程
1.搭建主服务器步骤
a安装bind软件
b.主配文件的修改
c.区域配置文件的修改
d.配置数据文件
正向数据文件
反向数据文件(可选做)
e.启动 named服务
注意:主DNS的区城配置文件中alow- updata参数添加 从服务器P地址
2.搭建从服务器步骤(不需要配置数据文件,默认保存在slaves保存一份)
a.安装bind软件
b.修改主配置文件/ etc/named.conf
c.配置区域文件( /etc/named rfc1912.zones)
注意:从配置文件的类型需要修改为 slave,并且需要填写主服务器的地址,如下
type slave; #类型改为slave 下面再加一个masters { x.x.x.x; };
masters { 192.168.0.10; }; #大括号两侧留有空格
文件保存位置修改为file “slaves/cjcc.localhost";
e.在测试机上填写从服务器的ip并使用 nslookup測试
智能DNS(分离解析)
实验原理:DNS分离解析即将相同域名解析为不同的ip地址。现实网络中一些网络为了让用户有更好的体验效果和解析速度,把不同运营商的用户解析到相应的服务器上,大大提高访问速度。
实验步骤
1.安装bind软件
2.内核配置文件开启路由转发,修改/etc/ sysctl.conf
3.修改主配置文件/etc/ named.conf,添加view视图
4.生成自己定义的区域文件(反向解析省略掉了)
cp -a named. rfc1912.zones lan.zones
cp -a named. rfc1912.zones wan.zones
5.配置数据文件
配置内网的正向解析文件
配置外网的正向解析文件
6.重启服务
service named restart
7.效果测试
内网客户端网卡配置
将dns和网关都指为网关服务器的内网口地址
外网客户端网卡配置
将dns和网关都指为网关服务器的外网口地址