林网博客
探讨计算机网络安全 拓展计算机网络应用
RSS
  • Home
  • 关于
  • 日志存档

基于红旗Linux的DNS的配置与实现

十一月 17, 2005 by linker | 0 Comment » | 21 views

1.DNS简介

  随着互联网在世界范围的快速发展,网络已经日益走进人们的生活。在TCP/IP网络上,每个设备必须分配一个唯一的地址,计算机在网络上通讯时只能识别如”202.96.134.163″之类的数字地址,而人们在使用网络资源的时候,为了便于记忆和理解,更倾向于使用有代表意义的名称,即域名系统DNS,如www.szptt.net.cn代表深圳之窗网站的域名,这就是为什么当我们打开浏览器,在地址栏中输入如”www.szptt.net.cn”的域名后,就能看到我们所需要的页面。这是因为在我们输入域名后,有一台称为”DNS服务器”的计算机自动把我们的域名”翻译”成了相应的IP地址,然后调出那个IP地址所对应的网页,最后再传回给我们的浏览器,我们才能得到结果。

  DNS是域名系统(DomainNameSystem)的缩写,在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个非常重要而且常用的系统,主要的功能就是将人易于记忆的DomainName与人不容易记忆的IPAddress作转换。而上面执行DNS服务的这台网络主机,就可以称之为DNS Server。DNS最常见的版本是BIND–伯克利Internet域名服务器,该服务器称为named。

2.资源记录

  每个DNS数据库都由资源记录构成,资源记录包含与特定主机有关的信息。而每个资源记录通常包含5项,大多数情况下用ACSII文本显示,每条记录一行,格式如下:

Domain Time to live Record type Class Record data

各项的含义如下:

(1)域名(Domain):该项给出要定义的资源记录的域名,该域通常用来作为域名查询时的关键字。

(2)存活期(Timeolive):在该存活期过后,该记录不在有效。

(3)类别(Class):该项说明网络类型。目前大部分的资源记录都采用”IN”,表明Internet,该域的缺省值为”IN”。

(4)记录数据(Record data):说明和该资源记录相关的信息,通常由资源记录类型来决定。

(5)记录类型(Record type):该项说明资源记录的类型。

3.DNS配置步骤

  我们假定用户建立的DNS服务器所管辖的域名为redflag.com,对应的子网IP地址是10.1.14.0,域名服务器的IP地址为10.1.14.61。配置过程如下:

(1)配置启动文件/etc/named.conf

  该文件是域名服务器守护进程named启动时读取到内存的第一个文件。在该文件中定义了域名服务器的类型、所授权管理的域以及相应数据库文件和其所在的目录。该文件的内容如下:


options {
directory “/var/named”;
notify no;
forwarders{
202.96.134.133;
};
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
allow-update { none; };
};
zone “redflag.com” IN {
type master;
file ” named.hosts”;
allow-update { none; };
};
zone “14.1.10.in-addr.arpa” IN {
type master;
file “named.10.1.14 “;
allow-update { none; };
};



【说明】

(a)”directory”指定了dns记录文件的存放目录是/var/named。

(b)第一个”zone”语句定义了dns服务器的根域名服务器的信息是从”name.ca”获得。这个记录文件是系统自带的,不用去改动它。

(c)第二个”zone”语句是”回送地址”的数据库文件,文件名是”named.local”。这个记录文件也是系统自带的,不用去改动它。

(d)forwarders {202.96.134.133;},其中202.96.134.133是我这里电信的dns服务器的地址,forwarders参数指明了其后的IP所在的服务器作为备选的dns服务器。也就是说,把本机的dns不能解析的主机发送到这个备选的dns服务器上,让它来进行解析。

(e)第三个”zone”和第四个”zone”定义了”redflag.com”这个域和对应的反向查询域。

(f)”named.hosts”和”named.10.1.14″是域的记录文件。这两个文件也是自己创建的。

(g)在named.conf文件中涉及到的文件名当然也可以自己命名,但是要和/var/named目录下的文件名保持一致。

(h)在行”zone “14.1.10.in-addr.arpa” IN {“行中,网络号一定反序写出。

(2)创建或保留/var/named/named.ca

  在Linux系统上通常在/var/named目录下已经提供了一个named.ca,该文件中包含了Internet的顶层域名服务器,但这个文件通常会有变化,所以建议最好从Inter NIC下载最新的版本。该文件可以通过匿名ftp下载。

(3)创建/var/named/named.hosts

  该文件指定了域中主机域名同IP地址的映射,内容如下:


$TTL 86400
@ IN SOA a100.redflag.com. root.redflag.com. (
2001110600 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; minimum
)
IN NS a100.redflag.com.
IN MX 10 a100.redflag.com.

localhost. IN A 127.0.0.1
a100 IN A 10.1.14.61
a101 IN A 10.1.14.62
www IN CNAME a100



【说明】

(a)在文件中所有的记录行(本文件从第10行开始)都要顶行写,前面不能有空格。

(b)行”IN NS a100.redflag.com.”说明该域的域名服务器,至少应该定义一个。

(c)行”IN MX 10 a100.redflag.com.”是MX记录,该程序专门处理邮件地址的主机部分为”@redflag.com”的邮件,”10″表示优先级别。

(d)类似行”a100 IN A 10.1.14.61″是一系列的”A”记录,表示主机名和IP地址的对应关系建立起来。a100是主机名,10.1.14.61是它的IP地址。

(e)行”www IN CNAME a100″表示一条定义别名的记录。即”www.redflag.com”和”a100.redflag.com”表示同一台主机。

(4) 创建/var/named/named.10.1.14

  该文件主要定义了IP地址到主机名的转换。IP地址到主机名的转换是非常重要的,Internet上很多应用,例如NFS、Web服务等都要用到该功能。该文件的内容如下:


$TTL 86400
@ IN SOA a100.redflag.com. root.a100.redflag.com. (
2001110600 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; minimum
)
IN NS a100.redflag.com.
61 IN PTR a100.redflag.com.
62 IN PTR a101.redflag.com.



【说明】

(a)PTR记录用于定义IP地址名到主机域名的映射。

(b)PTR记录的最后一项必须是一个完整的标识域名,以”.”结束。

(5)创建/var/named/named.local

  该文件用来说明”回送地址”的IP地址到主机名的映射。该文件的内容如下:


$TTL 86400
@ IN SOA a100.redflag.com. root.a100.redflag.com. (
2001110600 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; minimum
)
IN NS a100.redflag.com.
1 IN PTR localhost.



【说明】

(a)此文件的内容是特定的,在不同的域的域名服务器上,所要修改的只是SOA记录和NS记录。

(b)”PTR”记录的最后域名为完全标识域名,以”.”结束。

(6) 配置文件/etc/resolv.conf

  该文件用来告诉解析器调用的本地域名、域名查找的顺序以及要访问域名服务器的IP地址。该文件的内容如下:


domain redflag.com
nameserver 10.1.14.61
search redflag.com



(7)修改/etc/nsswitch.conf

  该文件中和域名服务有关的一项是”hosts”。修改如下:

  hosts: files dns nisplus nis

(8)启动DNS

  /etc/rc.d/init.d/named start或restart

4.DNS测试

  DNS测试最

你也许还想了解这些

  • 2006年02月20日 -- 入侵渗透思路
  • 2005年12月2日 -- Tomcat配置技巧Top 10排行榜
  • 2006年04月30日 -- Windows 2003搭建虚拟主机服务器(图)
  • 2005年11月21日 -- Tomcat 配置集锦
  • 2005年11月18日 -- FreeBSD 5.2.1R Web Server架设实例过程
  • 2005年12月11日 -- 70个JAVA问答
  • 2005年12月6日 -- PHP 4.1.0 – php.ini 全文翻译
  • 2005年11月15日 -- 2005年十大IT技术创新之星
  • 2005年09月1日 -- 瞬间搞定百台Windows升级
  • 2006年05月6日 -- 世界最新2006年杀毒软件排名(绝对权威)

技术文摘 | Tags: arp, data, dns, hi, linux, server, xp, 下载, 域名, 数据库, 显示, 服务, 服务器, 测试, 浏览器, 电信, 程序, 网站, 网络, 翻译, 自动, 配置


Leave a Reply





点击取消回复

林网博客 Sponsors


  • favicon.ico图标在线制作网站推荐(61,669)
  • 修改限制discuz论坛注册名长度(40,923)
  • intel 82801EB ICH5 ac97声卡驱动下载(10,461)
  • 手动关闭gzip方法(phpwind、discuz和supesite)(8,311)
  • google来路突然减少与恢复(8,226)
  • intel 82801EB ICH5 ac97声卡驱动完整安装版下载(8,090)
  • windows7声卡驱动Realtek HIgh Definition Audio的下载和安装(5,874)
  • 笔记本遇到驱动安装不完整提示“microsoft ACPI-Compliant System ”(4,253)
  • 日志存档(3,339)
  • 笔记本thinkpad T400安装server 2003系统所需要驱动程序整理大全(3,052)
    • 随机文章

      • web2.0新名词
      • firefox提示“chrome://reveal/local/tutorial.dtd”
      • FeedDemon v2.6Final+简体中文语言包共享下载
      • 林海谐缘论坛关闭程序注册 邀请码可到此自荐!
      • 使用自动配置脚本IE浏览器的设置方法
      • 在卡部的二十六天
      • [暴笑]经典口误
      • 301、404、200这些http状态码表示什么意思
      • 高考选择学校查询成绩 首选谷歌高考2009新版功能
      • 华硕M2N-MX SE声卡驱动安装失败的解决方法
    • 近期热评文章

      • Google搜索工作原理(图) (7)
      • 腾迅搜搜优化分析 (6)
      • 警钟:IT人缺乏睡眠的可怕后果 (6)
      • 设置phpmyadmin 允许空密码登陆 (4)
      • 什么是google沙盒?如何防止进入沙盒? (4)
      • 马化腾看好电子商务与搜索 你做了没? (3)
      • 数据恢复必须打起十二分的小心 (3)
      • 中文SEO相关工具大全 (3)
      • 彻底解决“因为发生错误,安装过早结束”问题 (2)
      • 重启服务器解决数据库连接错误Provider 错误 '80004005' (2)
    • 最近发表文章

      • 一张神秘的SEO图表
      • Nvidia显卡更新驱动后windows7图片查看器背景为粉红色
      • 什么是google沙盒?如何防止进入沙盒?
      • HTC T3333死机后的资料备份问题
      • 中文SEO相关工具大全
      • Google搜索工作原理(图)
      • History and development of sports betting
      • 警钟:IT人缺乏睡眠的可怕后果
      • 腾迅搜搜优化分析
      • 所有邮箱登陆都提示“你找的文件服务器上找不到”
      • the United States’s Pawn Shops
      • seo团队的建立和运营
    • 特别链接

      • PE管
      • 地板之家
      • 河南商网
      • 火狐插件
      • 郑州云海
    Copyright © 2010 林网博客 All Rights Reserved XHTML CSS THEME by I SOFTWARE REVIEWS