网络服务-DNS域名系统服务器

网络服务-DNS域名系统服务器

DNS介绍

域名

—简称域名、网域,是由一串用点分隔的名字组成的internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。独一无二,不可重复。

DNS

–域名系统是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替ip地址标识站点地址。域名解析就是域名到ip地址的转换过程。域名的解析工作由DNS服务器完成。

正向解析:域名—》ip地址

方向解析:ip地址–》域名

域名的组成和分类

. : 根域 可省略不写

com:顶级域

​ 分类:国家地区域名,通用顶级域名,新通用顶级域名

xxxx:二级域名(注册域),可有个人或组织申请注册

www:三级域名(子域),服务器网站名代表

[外链图片转存失败(img-YXWuRUBO-1565328868425)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1565074535206.png)]

在这里插入图片描述

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

  1. 软件安装
    yum -y install bind
  2. 配置主配置文件(/etc/ named.conf)
  3. 配置区域文件( /etc/named rfc1912., zones)
    注:先对区域文件进行备份,删除多余的模板,只留下一个正向和一个反向(反向修改时,网络
    位的反写格式,如192.168.100.2写成100.168.192.)
  4. 配置数据文件/var/named/
    A.先复制生成正向解析文件和反向解析文件
    B.编辑正向解析文件(注意域名结尾的“.”)
    C.编辑反向解析文件(注意域名结尾的“.”)
  5. 重启DNS服务
    service named restart
  6. 客户端测试
    在网卡配置文件中添加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和网关都指为网关服务器的外网口地址

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值