网站运营
位置:首页>> 网站运营>> 构建DNS服务器简易指南

构建DNS服务器简易指南

 来源:Asp之家 发布时间:2010-08-23 18:29:00 

标签:服务器,DNS

在用TCP/IP协议族架设的网络中,每一个节点都有一个唯一的IP地址,用来作为它们唯一的标志。然而,如果让使用者来记住这些毫无记忆规律的IP地址将是不可想象的。人们就需要一种有记忆规律的字符串来作为唯一标记节点的名字。

然而,虽然符号名对于人来说是极为方便的,但是在计算机上实现却不是那么方便的。为了解决这个需求,应运而生了一个域名服务系统DNS,它运行在TCP协议之上,负责将字符名--域名转换成实际相对应的IP地址。这个过程就是域名解析,负责域名解析的机器就叫域名服务器。

1、域名解析的方法

1.1 最早的域名解析方法

最简单的主机名解析方法是,在一个文件中记录所有主机名及与其对应的IP地址,并保证该文件中主机名的唯一性,通过检索文件中的便可以完成主机名的解析。采用这种最简单的解决方法有其历史原因:

在整个70年代,APRANET只是一个小规模的,由类似的数百台主机组成的团体。于是为了解决主机名解析的问题,将连接到ARPANET上每台主机的名字与对应的地址都保存在HOSTS.TXT文件中。这样每增加一台机器,就必须修改HOSTS.TXT文件一次。随着网络的不断发展,网络中的主机数量 * 性地增加,这种域名解析的方法已经无法适应新的解析需要。

1.2 分布式的域名服务器

这种方法,我们已经在基础篇的第六章中有了详细的叙述,在此就不再重复了。在这种分布式的域名服务器体系中,每一台域名服务器(DNS)负责解析属于自己的这一部分主机的域名。

一般说来,如果你所处在公司或组织所拥有的主机并不多,一般是将域名的解析工作交给自己的ISP的域名服务器来完成。而如果你所在组织拥有的主机比较多,我们就可以组建自己的域名服务器负责解析你所在组织的主机。

2、域名服务器建立实例

2.1 实例环境

假设我们需要建立一台应用于以下情况的一个企业主域名服务器。

1. 拥有一个C类网段地址,为202.101.55.0

2. 企业域名注册为company.com。

3. 域名服务器的IP定为202.101.55.55,主机名为dns.company.com。它同时充当Proxy.

4. 企业网通过路由器与Internet连接。

5. 要解析的服务器有:

www.company.com (202.101.55.1) Web服务器

mail.company.com (202.101.55.2) E-Mail服务器

2.2 安装前的准备工作

首先要保证在作为系中统有/etc/resolv.conf和/etc/hosts.conf这两个文件。/etc/resolv.conf文件中内容如下所示:

domain compay.com

nameserver 202.101.55.55

其中第一行指出对于任何希望连到它上面的主机应该搜寻的域。而第二行指出了在哪个地址可以找到需要的域名服务大。/etc/hosts.conf的内容如下所示:

order hosts,bind

multi on

这里的设置告诉主机名称先在/etc/hosts文件中搜索,然后再查询域名服务器。

2.3 定义文件/etc/named.boot

要使LINUX系统完成域名服务器的功能,则需要运行一个named的服务进程。这个服务进程可以在安装LINUX时选中。

named启动时需要读取一个初始化文件--/etc/named.boot,这个文件是named的基本配置文件。它并不包含任何DNS数据,针对前面的假定环境,我们要在这个文件中写入:

diretory /etc/named

primary company.com db.company

primary 0.0.127.IN-ADDR.ARPA db.127.0.0

primary 55.101.202.IN-ADDR.ARPA db.202.101.55

cache 。 db.cache

下面我们逐行讲解这个文件中的内容:

1) 在第一行中我们指定named从/etc/named目录下读取DNS数据文件。这个目录可以自行指定并创建,指定后将所有的DNS数据文件均存放在这个目录下;

2) 第二行指定named作为company.com的主域名服务器,db.company文件中包含了所有*.my.com形式的域名的解析数据。

3) 第三行则指定named作为127.0.0网段(本地loopback)地址的转换主服务器。其中db.127.0.0文件中包含了所有127.0.0.*形式的地址到域名的转换数据。

4) 第四行指定named作为202.101.55网段地址转换主服务器,db.202.101.55文件中包含了所有以202.101.55.*形式的地址到域名的转换数据。

5) 最后一行指定named从db.cache文件中获得Internet的顶层“根”服务器地址。要说明的是,这些数据文件的名称均是自行决定的。

2.4 建立正向域名转换数据文件db.company

根据/etc/named.boot文件中的定义,我们在/etc/named目录下建立文件db.company,并且在其中写入所有在company.com域内的主机节点。根据前面假定的环境,可以写入:

@ IN SOA dns.company.com. root.dns.company.com.(

200002011 ;文件版本号

28800 ;刷新时间(秒)

7200 ;重试时间(秒)

3600000 ;终止时间(秒)

86400) ;TTL生存时间(秒)

IN NS dns.company.com

www IN A 202.101.55.1

email IN A 202.101.55.2

proxy IN CNAME

0
投稿

猜你喜欢

  • Godaddy主机管理域名看起来是项很庞大的工作,要做很多的工作,其实也没那么难,下面这个手册将帮助你简化域名管理,并一步步帮助Godadd
  • 11月25日消息,据国外媒体报道,Twitter联合创始人Biz Stone周二表示,Twitter将进行更多收购,并于明年初开始赚钱。St
  • 在入门篇,我们学会了SQL注入的判断方法,但真正要拿到网站的保密内容,是远远不够的。接下来,我们就继续学习如何从数据库中获取想要获得的内容,
  • 首先,软文容易为读者所接受。这是老谢一直在说的。现代企业、产品信息铺天盖地,电视、广播、杂志等等媒介上的广告越来越多。而报纸、杂志等印刷媒介
  • Photoshop官方提供免费相册,非常酷的一个相册,全站基于Flash技术架构的,其操作非常方便。容量大小为2G,支持图片直接外链,仅可上
  • 新周刊309封面底图网络就是新生活!10月29日,相距610公里的加州大学洛杉矶分校与斯坦福研究所,两台计算机之间首次实现网络连接。这是19
  • 我们知道Google之前有发布一份“Google搜索引擎优化指南”,而近期百度也在百度创业者俱乐部发布了官方首份“百度搜索引擎优化指南”。这
  • 怎样更改GoDaddy主机的FTP账户密码呢?如果有必要,你可以使用Hosting Control Center来更改你的托管帐户的密码。这
  • 不说话的站长租一间房子,拉一条网线,借钱买一台电脑,很多个人站长就这样开始了自己的站长生涯。站长是没有早晨的,当早市上人潮汹涌的时候,他们才
  • 今天在《未来是湿的》书里看到一段很精彩的话。“群体能够施加一种迥异于个体的力量。共享的认识使得本来互不协调的群体开始以更
  • 部分访客在博客评论后不习惯留下网站URL链接,使用z-blog博客的博主点击访客用户名就会跳转到Z-Blog官方网站首页,如果有其他的访客点
  • 眼前,绝大部分电子商务网站玩的都是“寂寞”和“慈善”。平均推广一个新会员的成本远超过30元。“返钱”网站边搜集信息边贩卖“人口”,赚的是人头
  • 做网站最需要的是什么?两个字——坚持!做网站之前你肯定就有一个预期,但实际往往不如预期,可能只是一半,甚至更少。一般网站三个月后才会有上千的
  • 1、点击Godaddy进入网站进行购买。2、点击Hosting打开下拉菜单,点击Web Site Hosting进入主机方案列表。操作过程如
  • URL优化的重点就是把内容放在权重高的页面上,以下是各级目录的权重比较。1)目录的权重虽然搜索蜘蛛会捉取3级目录及以上的页面,但是一级目录的
  • 建站也不是一两天时间了,关于注册域名哪里好,就把我的经验写下 给大家个参考商务中国 新网数码 新网数码 新网互联 万网 易名 这些国内一级域
  • 在过去的几年中,越来越多的黑客、病毒和蠕虫带来的安全问题严重影响了网站的可访问性,尽管Apache服务器也常常是攻击者的目标,然而微软的In
  • 对于大多数Web站点来说,有匿名访问或基本认证就足够了,或者干脆只保留匿名访问形式。在有些地方,最简单的往往是最有效的!8、为IIS5中的文
  • 此漏洞已帮其修复,并知会当事人SQL 注入漏洞危害巨大,但 SQL 注入也经常的被发现,少不小心过滤不完全就有可能让整个应用陷入困境。无意间
  • 最近在实施网站优化过程中碰到了站内搜索,本以为是个很简单的事情,可一试才发现水很深,下面是学习心得报告(有删减),欢迎指正。什么是站内搜索在
手机版 网站运营 asp之家 www.aspxhome.com