redhat enterprixe 5.0 DNS 服务配置与管理
一、了解DNS相关概念
DNS是一个分布式数据库,在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户机/服务器模式在整个网络上存取。通过采用复制技术和缓存技术使得整个数据库稳定可靠的同时,又拥有良好的性能。
DNS服务器即运行DNS服务器程序的计算机,它储存了DNS数据库信息。DNS服务器将尝试解析客户机的查询请求。在解答查询时,如果DNS服务器能提供所请求的信息。就直接回应解析结果,如果该DNS服务器没有对应的域名信息,则为客户机提供另一个能帮助解析查询的服务器地址。如果以上两种请求均失败,则回应客户机没有所请求的信息或请求的信息不存在。
DNS服务器的主要作用就是维护一个计算机名与IP地址的对应关系数据库,主要为客户端网络程序提供以下两个方面的解析功能:
正向解析:将计算机名称解析为对应的IP地址。
逆向解析:将计算机的IP地址解析为对应的域名。
二、DNS查询方法
递归查询
迭代查询
三、DNS服务器安装
1、BIND:它是一款实现DNS服务器的开放源码软件,包括下面三个部分:
DNS服务器
DNS解析库
测试服务器的软件工具
2、使用RPM方式安装bind包
1) BIND域名相关的主要软件包如下:
bind-9.2.0-8.i386.rpm(BIND服务器软件包)
caching-nameserver-7.2-1.noarch.rpm(DNS高速缓存服务器软件包)
bind-utils-9.2.0-8.i386.rpm(DNS测试程序软件包)
bind-chroot-9.3.3.7.e15.i386.rpm (为bind提供伪装的根目录,以增强安全性 奖/var/named.chroot目录作为BIND的根目录)
2)进入到Media的DVD的Server目录下,find 命令很容易找到三个软件包
rpm -ivh命令安装
3)BIND服务控制:
service service-name start/stop/restart/status
四、BIND的简单配置
1、主配置文件
/etc/named.conf 用于设置DNS全局参数,指定区域文件名称及其保存路径
/var/named/named.ca 指向根域名服务器,用户高速缓存服务器的初始配置
正向和反向区域数据文件保存路径都必须是/var/named目录
1)首先在/etc目录下创建主配置文件named.conf :
touch /etc/named.conf
2)编辑主配置文件:
options { #options 语句定义全局参数,只能在配置文件中出现一次。
directory "/var/named"; #设置named要读写数据文件的路径。directory选项定义了DNS区域数据文件的路径,配置文件中后续的语句如果只指定文件名没有给出路 #径,则默认此路径。
allow-query {any ;}; #允许任何客户端的查询请求
};
zone "." IN { #创建根区域
type hint; #设置根区域的服务器类型为高速缓存服务器,当服务器启动的时候,能找到根DNS服务器并得到它的最新列表。
file "named.ca" #指定根区域的数据文件名称为"named.ca",包括了internet上的根服务器的对应IP地址。BIND根据该文件得到根服务器的IP地址。
};
zone "sina.com" IN { #创建正向解析区域
type master; #主服务器
file "sina.com.zone"; #指定正向解析区域的数据文件名称为 "sina.com.zone"
allow-update {none; }; #
};
zone "122.168.192.in-addr.arpa" IN { #创建反向解析区域
type master; #主服务器
file "122.168.192.in-addr.arpa.zone"; #指定反向解析区域的数据文件名称为 "122.168.192.in-addr-arpa.zone"
allow-update {none; }; #
};
2、获取根区域数据文件:
touch /var/named/named.ca
dig > /var/named/named.ca (获取根DNS服务器目录并写入named.ca)
可以使用cat /var/named/named.ca命令查看文件内容
3、获取并编辑正向区域数据文件
touch /var/named/sina.com.zone
vi /var/named/sina.com.zone
编辑:
$TTL 86400 #生存周期,表示解析的地址在数据库中缓存的时间
@ IN SOA dns.sina.com. root ( #@表示本域 SOA表示其实授权记录 dns.sina.com.表示本区域的授权域名服务器,应是本区 #域的域名服务器的完全合格域名
42 ; serial (d. adams) (序列号)
3H ; refresh (3小时更新)
15M ; retry (15分钟重试)
1W ; expiry (1周)从服务器上数据保存的最长时间
1D ; minimum (1天)
) @ IN NS dns.sina.com. #本区域的DNS服务器的完全合格域名
dns.sina.com. IN A 192.168.0.8 #计算机主机域名和IP地址的绑定
game IN A 192.168.0.8
4、获取并编辑反向区域数据文件:
touch /var/named/122.168.192.in-addr.arpa.zone
vi /var/named/122.168.192.in-addr.arpa.zone
$TTL 86400 @ IN SOA dns.sina.com. root ( 42
200000
14400
360000
86400 ) @ IN NS dns.sina.com.
8 IN PTR dns.sina.com.
2 IN PTR game.sina.com
五、DNS服务的简单测试
1、为计算机指定DNS服务器
vi /etc/resolv.conf
修改nameserver 192.168.122.1
2、service named restart
3、nslookup
输入匹配的主机域名或者IP测试。
*****第一次配置的时候,顺手把chroot安上了...然后.../etc和/var的配置文件就失效了...然后...惨淡的教训..
*****反向解析一直失败....持续失败......
吼吼...
再次被qu大神解救...
反向解析区域的文件名全部改成这个...122.168.192.in-addr.arpa.zone..应该是固定格式的吧...
然后测试该文件里绑定的IP ,如果是dns.sina.com.就会出现这个域名,如果是game.sina.com就会是game.sina.com.122.168.192.in-addr.arpa.zone这么奇怪的域名呢....
讲道理应该是会加好看的后缀而不是这么奇怪的吧...
redhat enterprixe 5.0 DNS 服务配置与管理的更多相关文章
- redhat enterprixe 5.0 web 服务配置与管理
一.Web服务及工作原理 Web服务的实现采用客户/服务器模型.客户机运行Web客户程序(浏览器),作用是解释和显示Web页面,相应用户的输入请求,并且通过http协议将用户请求传递给Web服务器.W ...
- redhat enterprixe 5.0 NFS服务配置与管理
一.了解NFS Samba 是主要用于实现Linux和Windows操作系统之间文件共享的协议,而NFS则是实现UNIX和Linux操作系统之间文件共享的协议. NFS可以把网络上远程的文件挂载到本机 ...
- Red Hat 7.0 DNS服务配置笔记
先挂载镜像,然后配置yum,然后安装yum install -y bind 配置静态 IP.DNS就是他本身的IP地址. 修改DNS的配置文件,在后面加入区域配置信息.vim /etc/named.c ...
- windows虚拟机中DNS服务配置
在linux虚拟机中进行DNS服务配置并进行正向解析反向解析我博客中已经写过,下面 我来介绍一下在windows虚拟机中DNS服务的配置使用. 1.打开一台windows虚拟机中服务器管理器——角色— ...
- Kubernetes DNS服务配置案例
首先创建DNS服务的RC配置文件skydns-rc.yaml apiVersion: v1 kind: ReplicationController metadata: name: kube-dns-v ...
- Linux DNS服务配置
主.从域名服务器配置 一.实验环境 主域名服务器:ns1.topsec.com,192.168.120.119 从域名服务器:ns2.topsec.com,192.168.120.120 二.实验步骤 ...
- redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试
一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是 ...
- redhat enterprixe 5.0 samba 服务器 rpm 安装及配置
Samba是著名的开源软件项目,在Linux/UNIX系统中实现了SMB/CIFS网络协议,因此使得跨平台的文件共享变得容易.在部署Windows.Linux/UNIX混合平台的企业环境时,使用Sam ...
- SpringCloud-微服务配置统一管理SpringCloud Config(七)
前言:对于应用,配制文件通常是放在项目中管理的,它可能有spring.mybatis.log等等各种各样的配置文件和属性文件,另外你还可能有开发环境.测试环境.生产环境等,这样的话就得一式三份,若是传 ...
随机推荐
- LINQ之路 2:C# 3.0的语言功能(上)
在上一篇的LINQ介绍中,我们已经看到了隐式类型变量var,扩展方法(extension method)和lambda表达式的身影.没错,他们正是LINQ技术的基石,是他们让LINQ的实现成为可能,并 ...
- java中类名.class、实例.getclass()区别
import java.util.HashSet; import java.util.Iterator; /** * Created by GOD on 2016/1/23. * Class对象的生成 ...
- MVC服务器前台提示
[HttpPost] public ActionResult AddMsg(MsgModel model) { string strSql = "insert into tbl_msg(ti ...
- thinkphp 初始配置
他喵的,去做了个其他的模板,一段时间不碰tp,居然配置了好久 记录留备用 一.把下好的ThinkPHP放到根目录的文件夹下 ,例如www文件夹下 在www目录下新建文件夹admin和home 新建入口 ...
- java或者jsp中修复会话标识未更新漏洞
AppScan会扫描“登录行为”前后的Cookie,其中会对其中的JSESSIONOID(或者别的cookie id依应用而定)进行记录.在登录行为发生后,如果cookie中这个值没有发生变化,则判定 ...
- CSU 1802 小X的战斗力【拓扑dp】
题目链接 题意:n个人,每个人有一个能力值.给出m组关系A, B, 表示A的能力值大于B的能力值. 问:m组关系中是否有自相矛盾的?若不矛盾,问:第1个人在所有人的能力值中排名第几?有多少人的能力值的 ...
- mysql 锁的粒度
1.锁的类型分为读锁和写锁,这个很好区分.可以这样认为:如果有增删改,就是写锁.如果是查询,就是读锁.2.锁的粒度也就是锁的范围,分为行锁和表锁.锁的范围和多个因素有关,包括事务隔离级别.是否使用索引 ...
- 在 Windows XP 下查看所有卷标信息
http://support.hp.com/cn-zh/document/c01270024 点击“开始”,在“开始搜索”中输入:diskpart,然后按键盘“回车”键. 在“命令行窗口”中,等待“D ...
- 动态替换fragment
// [1]获取手机的宽和高 windommanager WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); in ...
- DB2数据库中SQL语句中使用or和and的关键字的时候注意事项
--正确的SQL语句,查询结果:746 ) FROM EHR_BASE EB, EHR_HF_INDICATOR EHI WHERE EB.EHR_ID=EHI.EHR_ID ' ' ' AND EB ...