- 浏览: 79617 次
文章分类
最新评论
-
kantian:
4654kgdyniv13 写道请问验证用户和密码写什么用户和 ...
Yii中使用Yii-mail扩展发送邮件 -
4654kgdyniv13:
请问验证用户和密码写什么用户和密码?
Yii中使用Yii-mail扩展发送邮件 -
yanzhoupuzhang:
好!简单,实用,谢谢了啊!
PHP写XML文件
转: http://blog.chinaunix.net/uid-10435474-id-2957019.html
一、安装域名服务
RHEL4系统中默认没有安装BIND服务器软件包,而只安装了名为bind-libs和bind-utils的两个域名解析相关的软件包,bind-libs软件包中提供了实现域名解析功能必备的库文件,bind-utils中提供了对DNS服务器的测试工具程序。
#rpm -ivh bind-9.2.4-2.i386.rpm (在第四张安装光盘)
#chkconfig --list named
#chkconfig --level 35 named on
#service named start
二、构建缓存域名服务器
1、安装caching-nameserver软件包
#rpm -ivh caching-nameserver-7.3-3.noarch.rpm (在第一张安装光盘)
三、缓存域名服务器的启动和测试
缓存域名服务器在安装caching-nameserver软件包后不需要任何其他的配置工作就可以启动运行,并实现域名查询和缓存的功能,该服务器主机需能够访问互联网。
#service named start
#nslookup
>server 本机ip
>sina.com.cn
四、构建主域名服务器(在以上的缓存域名服务器实例的基础上进行的)
1、设置ltest.com域的正向和反向区域
在named.conf配置文件的末尾添加ltest.com域的正向区域和反向区域设置
2、建立正向区域文件
按照named.conf配置文件中设置的文件名建立名为ltest.com.zone的正向区域文件,该文件需要保存在目录"/var/named"中,可以使用vi等文本编辑器建立该文件。
(1)区域文件中的基本设置内容
在ltest.com.zone区域文件的文件首添加基本的配置信息,配置的内容可参照localhost.zone文件的内容
[root@lw named]# less localhost.zone
域名服务器记录又称为NS记录,在区域文件中用于设置当前域的DNS服务器名称,该记录中设置的是服务器的主机名称而不是IP地址,域名服务器主机名称应该在区域文件中具有相应的地址记录。
@在区域文件中代表默认的域(当前域)
(3)添加地址记录
地址记录又称为A记录,是区域文件中最基本的资源记录形式,用于设置主机名到IP地址的对应记录。
别名记录又称CNAME记录,用于在区域文件中对主机名称设置别名,通过设置别名记录,具有多种功能的同一个服务器具有多个域名。
邮件交换记录又称MX记录,用于设置当前域中提供邮件服务的服务器名称。
在记置了以上邮件交换记录后,所有发向xxx@ltest.com邮箱的电子邮件都将发往mail.ltest.com服务器主机。
[root@lw named]# less ltest.com.zone
[root@lw named]# less 192.168.1.rev
绿色字体的这些行一定要靠左顶格,当靠左顶格写时第一个字段的会显示成绿色字体,否则显示为白色字体
4、配置文件和区域文件的测试
(1)测试named.conf主配置文件
#named-checkconf 不指定文件名作为参数,named-checkconf命令将自动检测系统中的/etc/named.conf文件的内容
(2)测试区域文件
named-checkzone 第一个参数需要指定区域名称,,第2个命令参数需要指定区域文件的名称
#named-checkzone ltest.com /var/named/ltest.com.zone
#name-checkzone ltest.com /var/named/192.168.1.rev
5、启动named服务器程序
#service named start如果已经启动,则需要重启以上配置才能生效
五、构建从域名服务器
从域名服务器作为主域名服务器的辅助和备份服务器,在自身DNS服务器中不建立区域文件,而是从主服务器中查询接收并保存区域文件
1、安装从域名服务器中的软件包
从域名服务器需要在与主域名服务器不同的主机中构建,从域名服务器主机需要安装如下两个软件包:
bind-9.2.4-2.i386.rpm
caching-nameserver-7.3-3.noarch.rpm
2、设置named.conf文件,在该文件中添加如下内容:
3、检测配置文件和启动named服务
#named-checkconf
#service named start
从域名服务器启动后可以在"/var/named/slaves/"目录中看到区域文件,这是named服务程序在启动时向主域名服务器请求接收并保存的。
一、安装域名服务
RHEL4系统中默认没有安装BIND服务器软件包,而只安装了名为bind-libs和bind-utils的两个域名解析相关的软件包,bind-libs软件包中提供了实现域名解析功能必备的库文件,bind-utils中提供了对DNS服务器的测试工具程序。
#rpm -ivh bind-9.2.4-2.i386.rpm (在第四张安装光盘)
#chkconfig --list named
#chkconfig --level 35 named on
#service named start
二、构建缓存域名服务器
1、安装caching-nameserver软件包
#rpm -ivh caching-nameserver-7.3-3.noarch.rpm (在第一张安装光盘)
三、缓存域名服务器的启动和测试
缓存域名服务器在安装caching-nameserver软件包后不需要任何其他的配置工作就可以启动运行,并实现域名查询和缓存的功能,该服务器主机需能够访问互联网。
#service named start
#nslookup
>server 本机ip
>sina.com.cn
四、构建主域名服务器(在以上的缓存域名服务器实例的基础上进行的)
1、设置ltest.com域的正向和反向区域
在named.conf配置文件的末尾添加ltest.com域的正向区域和反向区域设置
zone "ltest.com" { type master; file "ltest.com.zone"; }; zone "1.168.192.in-addr.arpa"{ type master; file "192.168.1.rev"; };在named.conf配置文件中完成ltest.com域的正向和反向区域设置后,需要按照设定的文件名建立正向和反向区域文件。
2、建立正向区域文件
按照named.conf配置文件中设置的文件名建立名为ltest.com.zone的正向区域文件,该文件需要保存在目录"/var/named"中,可以使用vi等文本编辑器建立该文件。
(1)区域文件中的基本设置内容
在ltest.com.zone区域文件的文件首添加基本的配置信息,配置的内容可参照localhost.zone文件的内容
[root@lw named]# less localhost.zone
$TTL 86400 @ IN SOA @ root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum(2)添加域名服务器记录
域名服务器记录又称为NS记录,在区域文件中用于设置当前域的DNS服务器名称,该记录中设置的是服务器的主机名称而不是IP地址,域名服务器主机名称应该在区域文件中具有相应的地址记录。
@ IN NS ns1.ltest.com. @ IN NS ns2.ltest.com.
@在区域文件中代表默认的域(当前域)
(3)添加地址记录
地址记录又称为A记录,是区域文件中最基本的资源记录形式,用于设置主机名到IP地址的对应记录。
ns1 IN A 192.168.1.2 ns2 IN A 192.168.1.3 host1 IN A 192.168.1.11 host2 IN A 192.168.1.12(4)添加别名记录
别名记录又称CNAME记录,用于在区域文件中对主机名称设置别名,通过设置别名记录,具有多种功能的同一个服务器具有多个域名。
mail IN CNAME host1.ltest.com www IN CNAME host2.ltest.com(5)添加邮件交换记录
邮件交换记录又称MX记录,用于设置当前域中提供邮件服务的服务器名称。
@ IN MX 5 mail.ltest.com.
在记置了以上邮件交换记录后,所有发向xxx@ltest.com邮箱的电子邮件都将发往mail.ltest.com服务器主机。
[root@lw named]# less ltest.com.zone
$TTL 86400 @ IN SOA ns1.ltest.com. hostmaster.ltest.com. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.ltest.com. @ IN NS ns2.ltest.com. ns1 IN A 192.168.1.2 ns2 IN A 192.168.1.3 host1 IN A 192.168.1.11 host2 IN A 192.168.1.12 mail IN CNAME host1.ltest.com www IN CNAME host2.ltest.com @ IN MX mail.ltest.com.
[root@lw named]# less 192.168.1.rev
$TTL 86400 @ IN SOA ns1.ltest.com. hostmaster.ltest.com. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.ltest.com. @ IN NS ns2.ltest.com. 2 IN PTR ns1.ltest.com. 3 IN PTR ns2.ltest.com. 11 IN PTR host1.ltest.com. 12 IN PTR host2.ltest.com.
绿色字体的这些行一定要靠左顶格,当靠左顶格写时第一个字段的会显示成绿色字体,否则显示为白色字体
4、配置文件和区域文件的测试
(1)测试named.conf主配置文件
#named-checkconf 不指定文件名作为参数,named-checkconf命令将自动检测系统中的/etc/named.conf文件的内容
(2)测试区域文件
named-checkzone 第一个参数需要指定区域名称,,第2个命令参数需要指定区域文件的名称
#named-checkzone ltest.com /var/named/ltest.com.zone
#name-checkzone ltest.com /var/named/192.168.1.rev
5、启动named服务器程序
#service named start如果已经启动,则需要重启以上配置才能生效
五、构建从域名服务器
从域名服务器作为主域名服务器的辅助和备份服务器,在自身DNS服务器中不建立区域文件,而是从主服务器中查询接收并保存区域文件
1、安装从域名服务器中的软件包
从域名服务器需要在与主域名服务器不同的主机中构建,从域名服务器主机需要安装如下两个软件包:
bind-9.2.4-2.i386.rpm
caching-nameserver-7.3-3.noarch.rpm
2、设置named.conf文件,在该文件中添加如下内容:
zone "ltest.com" { type slave; file "slaves/ltest.com.zone"; masters { 192.168.1.251 ; }; }; zone "1.168.192.in-addr.arpa" { type slave; file "slaves/192.168.1.rev"; masters { 192.168.1.251 ; }; };
3、检测配置文件和启动named服务
#named-checkconf
#service named start
从域名服务器启动后可以在"/var/named/slaves/"目录中看到区域文件,这是named服务程序在启动时向主域名服务器请求接收并保存的。
发表评论
-
/etc/passwd 文件
2012-09-18 15:13 741/etc/passwd 文件是系 ... -
ubuntu下修改root密码
2012-08-30 11:58 816转 http://shewolfep.iteye.com/bl ... -
ubuntu下Tomcat的安装
2012-08-28 10:16 1131一,下载Tomcat wget -c http://ftp.k ... -
ubuntu下JDK的安装
2012-08-20 17:43 933一,下载JDK wget -c http://downloa ... -
通过WebDAV协议访问的SVN服务器的搭建
2012-08-16 16:14 1402通过WebDAV协议访问的SVN服务器的搭建一,安装Subve ... -
ubuntu下svn服务器的搭建
2012-08-16 15:16 677ubuntu下svn服务器的搭建 详见附件: -
linux的shutdown使用
2012-08-14 14:57 764shutdown命令可以安全地关闭或重启Linux系统,它在系 ... -
ubuntu中设置NAT和Host-only
2012-08-12 17:59 1231主机拨号上网的条件下,可以通过NAT和Host-only并用的 ... -
VirtualBox虚拟机网络设置(四种方式)
2012-08-12 17:10 1391VirtualBox虚拟机网络设置 ... -
Ubuntu下Subversion的安装
2012-08-09 17:59 0Ubuntu下Subversion的安装 -
Ubuntu下DNS服务器的搭建
2012-08-09 14:55 1000Ubuntu下DNS服务器的搭建 参考附件 -
[转]DNS记录类型
2012-08-09 13:23 770转自: http://liubin.blog.51cto.co ... -
【转】Ubuntu 安装和卸载命令
2012-07-13 12:03 696安装软件 apt ... -
[转]aptitude的基本知识
2012-07-12 17:53 887aptitude 与 apt-get 一样,是 Debi ... -
【转】Linux下的tar压缩解压缩命令
2012-07-12 15:41 709tar -c: 建立压缩档案 -x:解压 ... -
Linux系统信息查看命令
2012-07-12 14:42 610转自:http://tech.idv2.com/20 ... -
Linux和Unix系统的关系和区别详细介绍
2012-07-11 17:47 689转自 http://security.zdnet.co ...
相关推荐
总结来说,使用bind构建智能DNS服务器是一种经济高效的方法,尤其适合中小企业。通过合理配置bind的view和ACL,可以实现流量的智能调度,提高用户访问体验,为未来的业务扩展和CDN(内容分发网络)部署奠定基础。...
2、了解DNS服务器的使用方法。 二、 实验内容: 在一台安装好 Linux 系统的真实机上进行BIND软件包的安装,启动DNS,为其配置文件(包括主配置文件,区 域数据库文件,与域名解析相关的文件)。配置好服务器之后...
我文章《从零开始:使用 BIND 构建和管理您的 DNS 服务器》中的核心配置文件,如果大家自己在配置过程中遇到问题,可以下载下来比对一下是不是哪里配置错了! 文章链接地址:...
本文主要介绍如何在Red Hat Linux下使用Bind 8构建DNS服务,包括两种配置方法:文本方式和利用Netconf命令的菜单方式。 **一、DNS服务的基础知识** DNS服务的主要功能是将易于记忆的域名转换为IP地址,以便网络...
### 构建DNS服务器简易指南 #### 一、概述 DNS(Domain Name System,域名系统)是互联网中不可或缺的一部分,其主要功能是将人类容易记忆的域名转换为计算机能够识别的IP地址,这一过程被称为域名解析。随着...
在构建DNS服务器时,需要确保硬件配置满足最低需求,例如文中提到的老款NEC Express5800/110pr服务器,尽管对于Windows 2000 Server可能过时,但在运行Linux和DNS服务时仍足够使用。 关键的软件组件是BIND...
#### 四、利用BIND构建DNS系统 **准备工作**: - **网络拓扑**: 实验环境包含一台Linux服务器,IP地址为192.168.11.100/24,网关地址为192.168.11.1,DNS地址为127.0.0.1,主机名为ns.sevenwin.org。 - **系统验证*...
使用BIND构建DNS服务器 - **BIND** (Berkeley Internet Name Domain) 是最常用的DNS服务器软件之一。 - 在RHEL4系统中,BIND服务的相关软件包包括: - `bind-libs`: 提供了实现域名解析功能必备的库文件。 - `...
其工作原理是在用户请求域名解析时,智能DNS服务器会检查客户端IP地址,并基于预设规则或策略决定返回哪个IP地址。 例如,假设有一个网站部署了两个服务器,分别位于不同的网络运营商内(如电信和网通)。当一个...
### 构建DNS服务器简易指南 #### 一、引言 在互联网中,为了便于管理和访问,每台设备都被分配了一个独一无二的IP地址。然而,由于IP地址通常是一串数字,用户难以记忆,因此引入了域名系统(DNS)来解决这个问题...
在Linux操作系统中构建DNS(Domain Name System)服务器是一项至关重要的任务,因为DNS服务器负责将易于记忆的域名转换为网络能够理解的IP地址。如果DNS服务器出现问题或数据丢失,会导致域名解析失败,进而影响网络...
BIND是目前最广泛使用的DNS服务器软件之一,由Internet Systems Consortium(ISC)开发和维护。它不仅提供了DNS查询和响应的基本功能,还支持高级特性如区域传输、动态更新、缓存和转发等,是构建高效稳定DNS基础...
DNS服务器软件可以通过RedHat AS4自带的BIND包进行安装,也可以通过其他方式安装。 使用Webmin建立DNS服务器: Webmin是一个基于Web的系统管理工具,可以用来建立DNS服务器。使用Webmin建立DNS服务器可以简化DNS...
在Linux环境下构建支持IPv6的DNS服务器是一项重要的网络基础设施任务,因为随着IPv4地址资源的逐渐枯竭,IPv6已经成为网络发展的必然趋势。DNS(Domain Name System)是互联网上实现名称到IP地址转换的关键服务,它...
当用户输入一个域名时,客户端会向DNS服务器发起查询请求,希望得到对应的IP地址。BIND系统接收到请求后,会根据配置的区域文件或数据库查询规则来解析域名。 如果使用了MySQL数据库,那么查询流程可能会涉及到与...
为了让客户端能够使用新建的DNS服务器,需要修改客户端上的`/etc/resolv.conf`文件,指定新建的DNS服务器为首选DNS服务器。 ```bash sudo vim /etc/resolv.conf ``` 添加以下内容: ``` nameserver 192.168.2.1 ``...