Linux下DNS服务管理
DNS(Domain Name System)域名系统
1.DNS的定义
网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为“IP地址”。但这些数字难以记忆,所以就采用“域名”的方式来取代这些数字了。 当某台主机要与其他主机通信时,就可以利用主机名称向DNS服务器查询该主机的IP地址。DNS系统使用的是网络查询,监听端口53。Linux下架设DNS服务器通常是使用Bind程序来实现的。DNS是一种因特网的通信协议名称,Bind则是提供这个DNS服务的软件。整个DNS域名系统由以下4个部分组成。
i. DNS域名空间
ii. 资源记录
iii. DNS服务器
DNS查询过程:
2.DNS的安装
Red Hat Enterprise Linux安装程序默认没有安装DNS服务,应使用下面的命令检查系统是否已经安装了DNS服务或查看已经安装了何种版本。
rpm -q bind
所需安装包
bind-9.3.6-4.P1.el5 //DNS服务器主程序
bind-utils-9.3.6-4.P1.el5 //这个包是客户端搜索主机名称的相关指令包
bind-chroot-9.3.6-4.P1.el5.i386.rpm //将bind主程序更改目录
caching-nameserver-9.3.6-4.P1.el5.i3 //bind配置模板脚本
3.相关术语
i. 主DNS服务器:含有域名的配置文件,这个配置文件就是设置正解或反解的数据库,具有提供Internet查询所需的数据。
ii. 辅助DNS服务器:可以向客户机提供域名解析功能,但它与主要名称服务器不同的是,它的数据不是直接输入的,而是从其他服务器(主要名称服务器或其他的辅助名称服务器)中复制过来的,只是一份副本,所以辅助名称服务器中的数据无法被修改。
iii. Cache-only服务器:它本身并不管理任何区域,但是DNS客户端仍然可以向它请求查询。Cache-only服务器类似于代理服务器,它没有自己的域名数据库,而是将所有查询转发到其他DNS服务器处理。当Cache-only服务器收到查询结果后,除了返回给客户机外,还会将结果保存在缓存中。当下一个DNS客户端再查询相同的域名数据时,就可以从高速缓存里查出答案,加快DNS客户端的查询速度,通常设置在防火墙上。
iv. 正解反解:DNS系统主要的功能就是互查主机名与IP地址,由于计算机在网络上只认识IP,因此,一般情况下,我们称由主机名查找IP的过程为正解,由IP查询得到主机名为反解。Zone:一个正解或反解的设置就是一个Zone。
4.DNS服务器的配置
①配置文件
DNS主配置文件是/etc/named.conf,语句格式如下:
♣ options语句:主要用来定义一些影响整个DNS服务器的环境。
options {
子句1;
子句2;
:
};
♣ zone语句:主要用来定义一个区域,其中zone-name是区域名称。
zone “zone-name” IN {
子句1;
子句2;
:
};
可以使用子句:type 参数
指定服务器的类型,其中参数值可以为:
● master,表示定义的是主DNS服务器。
● slave,表示定义的是辅助DNS服务器。
● hint,表示服务器初始化为高速缓存DNS服务器。
可以使用子句:file “filename”
指出区域文件的名称。如果此文件不寻在,需要用户在directory “path”子句指定的目录下创建,其中filename是文件名。
②解析文件
每个区域的数据都存储在DNS服务器的解析文件中,又称为资源记录。资源记录的基本格式为:
name ttl IN type data
l name字段,定义资源记录引用的域对象名。
l ttl字段,定义该资源记录中得信息在高速缓存中得存放时间,通常为空。
l IN字段,表示此语句是一条DNS资源记录。
l type字段,表示资源记录的类型,有如下几种:
² NS,表示这个主机是一个域名服务器;
² A,定义了主机名到IP地址的对应关系;
² MX,邮件交换器资源记录;
² CNAME,定义了对应主机的一个别名;
² SOA,记录定义了域名数据的基本信息;
² PTR,将IP地址转换为主机域名。
应用举例:
转载于:https://blog.51cto.com/4478280/797247
Linux下DNS服务管理相关推荐
- Linux下网络服务的安全设置
Linux下网络服务的安全设置 Linux操作系统由于其良好的稳定性.健壮性.高效性和安全性.正在成为各种网络服务的理想平台.各种网络应用在Linux系统上部有性能卓越的应用,例如,提供Web服务的A ...
- 23. DNS服务管理
Linux基础学习-DNS服务管理 第二十七节 DNS服务管理16 27.1 DNS服务器发展过程 27.1.1.Dns服务---域名服务 27.1.2dns服务器--软件,脚本,端口 27.1.3主 ...
- linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法
linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...
- linux下DNS配置详解
linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...
- Linux下vsftpd服务的部署
文章目录 ftp介绍 vsftpd安装 vsftpd基本信息 实验环境说明 匿名用户访问控制 匿名用户登录控制 匿名用户家目录控制 匿名用户上传控制 匿名用户下载控制 匿名用户目录建立控制 匿名用户下 ...
- 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程
前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...
- 3 款 Linux 下的照片管理软件
Linux 下的照片管理软件大家熟悉的大致有十来个.网上搜索一下就能看到相关的文章介绍.本站以前也介绍过:六款优秀的 Linux 照片管理软件,LinuxLink 也有:7 of the Best F ...
- linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪
linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...
- linux下tomcat服务的相关命令
2019独角兽企业重金招聘Python工程师标准>>> 一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tom ...
最新文章
- putty修改字体配色
- 20-思科防火墙:Network Static NAT:网络静态NAT
- Python与Java之间的相互调用——Jython
- oracle 跨服务器推送视图_oracle跨数据库视图
- C++ cin.putback()输入【已知行数】但【未知每行数字个数】的思路
- python迭代器好处_关于Python中迭代器的作用
- 8月全球搜索引擎市场:百度位居第四 份额大涨
- access 一亿条数据_操作用户只能看到自己本部门的数据功能
- latex 基本用法(四)
- webpower携手穷游,解析大数据、营销智能化与用户的关系
- 解决向日葵远程不能退出腾讯安全管家,点退出时没反应,也不能远程卸载
- python-类(class)是什么?怎么用?
- 学习编程,既要仰望星空,又要脚踏实地
- fastboot 不能烧录问题
- 网页屏蔽右键,另存功能
- 什么是智能制造?如何实现智能制造?
- kafka 消费机制
- 推荐:(链接)幽默男女--绝对搞笑!!(每日更新)
- ROS下利用realsense采集RGBD图像合成点云
- 会议平板怎么选?智能会议平板功能大全,购前必阅