国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类其它相关 → Linux环境下架设DNS服务器教程

Linux环境下架设DNS服务器教程

我要评论 2009/12/16 22:54:51 来源:国语自产精品视频在线看 编辑:绿色资源站 [ ] 评论:0 点击:365次

DNS是域名系统【xì tǒng】Domain Name System的缩写🖥,是一种🍆组织域【zǔ zhī yù】👮层次结😘构的计🌛算机和网络服务命名【wù mìng míng】🗯系统【xì tǒng】。当用户【dāng yòng hù】在应用程序中输入【shū rù】DNS名称时,DNS服务可以将此名称解【míng chēng jiě】🤸析为与此名称相关的IP地址信息【xī】。本文就🙎带领大🍛家在Linux环境下【huán jìng xià】⛔建立一个【gè】DNS服务器。

一、相关知识概述

DNS(Domain Name System)即域名服务系统,作用是💝完成域名与IP地址【dì zhǐ】的互换。网络上的每一🔵台主机🎷都有一【dōu yǒu yī】个域名【gè yù míng】,域名给【yù míng gěi】出有关主机的👜IP地址【dì zhǐ】、MAIL路由信息等。而域名🕶服务器🏟(name server)则是指🔕存储有【cún chǔ yǒu】🌜关域名🏵空间信【kōng jiān xìn】息的程【xī de chéng】🐎序【xù】,具体应【jù tǐ yīng】用也通【yòng yě tōng】过它来完成。

二、DNS服务器软件的安装

在Linux中都是用【yòng】Bind来实现【lái shí xiàn】此服务的,即以一📼个名为🌲“named进程”作为域名服务【míng fú wù】器进程♏的主体【de zhǔ tǐ】🚣。

1、从http://www.redhat.com上下载【shàng xià zǎi】👛安装Bind所需的三个文【sān gè wén】🏅件:bind-8.2.2-p5-9.i386.rpm、

bind-devel-8.2.2-p5-9.i386.rpm、cache-nameserver-6.2-2.noarch.rpm。

2、分别对三个文🚭件进行rpm封装的📰安装【ān zhuāng】,使用命【shǐ yòng mìng】令【lìng】🏕:rpm –uhv。

3、最后进🚟行编译并安装,使用命【shǐ yòng mìng】💸令:make和【hé】make install。

经过以上步骤【shàng bù zhòu】🚞,基本软件已经安装妥【ān zhuāng tuǒ】🧖当,接下来【jiē xià lái】就是对【jiù shì duì】🆖服务器软件的配置🐚。

named这个主【zhè gè zhǔ】体进程🕢在启动【zài qǐ dòng】🥟时需要🍣读取一📶个初始化文件【huà wén jiàn】🍀,缺省为/etc/named.boot。另外建议大家使用【shǐ yòng】Linux自带的ndc工具来进行启🥌动、中止🎑、重启动、刷新DNS数据【shù jù】🔰、输出【shū chū】👱DNS数据【shù jù】🔰等多种【děng duō zhǒng】调😅试,有关此工具的详细使用【shǐ yòng】,请大家参见【cān jiàn】Linux技术文档【dàng】。

第一步【dì yī bù】:配置建📍立🧜named.boot。因为这是【shì】named进程首先要读💶取的配置文件,但此文🛺件默认【jiàn mò rèn】状态下【zhuàng tài xià】又包含🔗任何DNS数据,需我们手工输【shǒu gōng shū】入来建📑立🧜,以下为【yǐ xià wéi】一配置实例【shí lì】🙄:

Directory/var/named

Primary site.com db.site

Primary 0.0.127.IN-ADDR.ARPA db.127.0.0

Primary 56.11.192. IN-ADDR.ARPA db.192.11.56

sitecache.db.sitecache

每一行【měi yī háng】的意义📡解释如下📂(例中涉【lì zhōng shè】及到的【jí dào de】文件名都可自行拟定🥂,包括第⏬三、四两行【sì liǎng háng】):

Directory/var/named:指定🧛named进程读取所有【qǔ suǒ yǒu】🌰DNS数据文件的路径,本例为【běn lì wéi】🥇/var/named目录【mù lù】🐡,当然你可以自行更改【háng gèng gǎi】。

Primary site.com db.site:将【jiāng】🥎named作为site.com的主域【de zhǔ yù】名服务🌧器(正向域【zhèng xiàng yù】名转换【míng zhuǎn huàn】📟数据【shù jù】🎀),并指定将【jiāng】🥎所有*.site.com形式的🐳域名转换【míng zhuǎn huàn】📟数据【shù jù】🎀保存在db.site文件中。

两段primary的【de】📄IP数据:设定🏁named作为某【zuò wéi mǒu】个🍕IP地址段(只给三位【wèi】)的【de】📄转换主服务🎓器(反向域名转换【míng zhuǎn huàn】🍅数据),而象db.127.0.0文件,则是指【zé shì zhǐ】定🏁127.0.0.*类的【de】🏴IP地址到🐺域名的【de】📄转换数💌据存放【jù cún fàng】于此【yú cǐ】。

sitecache.db.sitecache:指定【zhǐ dìng】🕦named从db.sitecache文件获得互联网的顶【wǎng de dǐng】➿层服务【céng fú wù】🐺器地址。

第二步【dì èr bù】:根据刚【gēn jù gāng】才配置【cái pèi zhì】的named.boot,定义每🏕一个DNS数据文🐷件💬。

1)正向域🖥名转换数据文【shù jù wén】🚴件db.site 的建立,例子【lì zǐ】:

@ IN SOA linux.site.com. root.linux.site.com. (
200410301

28800

7200

3600000

86400 )

NS linux.site.com.

MX 10 support.site.com.

Localhost A 127.0.0.1

Sy727 A 192.11.56.24

Sy728 A 192.11.56.25

Linux A 192.11.56.26

Mail MX 10 sy727.site.com.

MX 20 sy728.site.com.

www CHAME Linux.site.com.

ftp CNAME Linux.site.com.

解释:第一部分第一👤行SOA后跟的【hòu gēn de】是【shì】DNS服务器名【wù qì míng】🧞和管理【hé guǎn lǐ】员邮🚧件地址🏷;下面几♊列数字是【shì】在数据交换时要用【shí yào yòng】到的,一般都不作改📯动;NS行定义📕域名【yù míng】🧞服务器本⛩身的域【shēn de yù】名【míng】🧞;MX行定义📕相应的【xiàng yīng de】😭邮件服务器名【wù qì míng】🧞。

第二部【dì èr bù】分前4行是【háng shì】🕜DNS域名【míng】到👤IP地址的记录配置【zhì】,这是必🍡须要的【xū yào de】;如第二行,表示sy727.site.com域名对【yù míng duì】应的IP地址为🖖192.11.56.24。以【yǐ】MX引导的🎋两行是【háng shì】定【dìng】💼义邮件【yì yóu jiàn】地址转换记⏮录,如将XXX@mail.site.com转换成XXX@sy727.site.com。最后两行是【háng shì】定【dìng】💼义应用【yì yīng yòng】🤾服务的【fú wù de】主机名【míng】,本例中将Linux.site.com做为👨WWW服务和FTP服务的【fú wù de】主机别🔤名【míng】,即通过⭕输入Linux.site.com即可访【jí kě fǎng】⚡问www.site.com或ftp.site.com。

2)反向域【fǎn xiàng yù】➿名转换数据文件【jiàn】db.127.0.0和🕥db.192.11.56的建立。

反向域名转换🥈数据文【shù jù wén】🍩件【jiàn】♋用来提供根🕷据👧IP地址查询相应DNS主机名,每个网段分别【duàn fèn bié】有一个数据文【shù jù wén】🍩件【jiàn】♋。

“127.0.0”这个内部网址💜相信大家都知【jiā dōu zhī】🔁道【dào】,就一个🚙IP地址:127.0.0.1,其配置例为【lì wéi】:

@ IN SOA linux.site.com root.linux.site.com. (

2004080700

28800

14400

3600000

86400 )

IN NS linux.site.com.

1 IN PTR localhost.


而😨“192.11.56”因为其【yīn wéi qí】为外部网段,故配置【gù pèi zhì】中应包【zhōng yīng bāo】🌪括所有【kuò suǒ yǒu】主机【zhǔ jī】🕣IP地址到DNS主机【zhǔ jī】🕣名的转换😹数据,配置实例为✌:

@ IN SOA linux.site.com. root.linux.site.com.

(199609206

28800

7200

604800

86400)

NS linux.site.com.

All hosts

24 PTR sys727.site.com.

25 PTR sys728.site.com.

26 PTR linux.site.com.

3.在线获取db.sitecache。

从【cóng】ftp.rs.internic.netr的【de】domain/named.root下载【xià zǎi】named.ca,此文件【cǐ wén jiàn】里即包🚄含了前🎗面所说🈲的【de】互联网顶层【wǎng dǐng céng】域名服🐃务器;然后将【rán hòu jiāng】其拷贝到👪/var/named目录并重命名📁成db.sitecache(即你在named.boot配置文件中指定的【de】文件名😂)即可【jí kě】。

第三步:测试此named进程。

1)用前面【yòng qián miàn】讲到的Linux自带DNS测试工🤡具ndc来启动【lái qǐ dòng】🏚 named:

ndc named

2)创建【chuàng jiàn】/etc/resolv.conf文件,本例为💼:

search site.com

nameserver 192.11.56.26

3)测试named,命令行为:

Nslookup

如果🈶named正常启动【dòng】,nslookup后即会【hòu jí huì】显示出【xiǎn shì chū】当前【dāng qián】🏒DNS服务器的地址【de dì zhǐ】🎧和域名🕹,否则表🦖示named启动异【qǐ dòng yì】常,需重新🚱检查前面的设置步骤。

关键词:Linux,DNS服务器

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视