电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2007|回复: 1

Linux上轻松搭建DNS服务器

[复制链接]
admin 发表于 2011-12-8 11:09:54 | 显示全部楼层 |阅读模式
DNS是域名系统(Domain Name System)的缩写,是一种组织域层次结构的计算机和网络服务命名系统。DNS所提供的服务主要是,当用户在应用程序中输入DNS名称时,DNS服务将此名称解析为与此名称相关的IP地址信息。今天,我就带领大家一起在Fedora Core Linux上搭建一台DNS服务器,希望能够对各位朋友的DNS学习提供一些帮助。
  搭建域名服务器主要涉及的文件有:
  /etc/named.conf,此文件一般是个软链接;
  /etc/hosts
  /etc/host.conf
  /var/named/*
  此文档只是一个NFS的初级搭建工程,就是能够运行的级别,没有什么高级设置,目的是快速入门。当然首先要查查系统是否已经安装了DNS的软件工具,如没有那只有拿来光盘重新安装或者到官方网站下载源码包编译安装,此处是采用系统自带的BIND;接下来就是进行相关文件的配置了。相关的配置文件均在/var/named目录下,主要配置为/var/named/chroot/etc/named.conf,域解析文件放在/var/named/chroot/var/named目录下。
  一、配置named.conf文件
  /var/named/chroot/etc/named.conf主要添加的配置内容如下:
  zone "osservers.com" IN {
  type master;
  file "osserver.com.zone";
  allow-update { none; };
  };
  zone "67.20.172.in-addr.arpa" IN {
  type master;
  file "zone.osserver.com";
  allow-update { none;}
  } ;
  二、配置相应的解析文件
  两个解析文件如下:
  /var/named/chroot/var/named /osserver.com.zone文件:
  $TTL 86400
  @ IN SOA dns.osservers.com. root.osservers.com. (
  42;serial (d. adams)
  3H;refresh
  15M;retry

 1W;expiry
  1D );minimum
  IN NS dns.osservers.com.
  IN NS 172.20.67.203
  dns.osservers.com. IN A 172.20.67.203
  www IN A 172.20.67.203
  /var/named/chroot/var/named /zone.osserver.com文件:
  $TTL 86400
  @ IN SOA dns.osservers.com. root.osservers.com. (
  1997022700;Serial
  28800;Refresh
  14400;Retry
  3600000;Expire
  86400 );Minimum
  IN NS dns.osservers.com.
  203 IN PTR www.osservers.com.
  三、重新启动服务
  /etc/init.d/named restart
  四、测试部分
  1、设置域名文件/etc/resolve.conf,将nameserver 172.20.67.203加入;
  2、采用nslookup/host/测试:
  [root@samba named]# nslookup
  > 172.20.67.203
  Server: 172.20.67.203
  Address: 172.20.67.203#53
  203.67.20.172.in-addr.arpa name = www.osservers.com.
  Server: 172.20.67.203
  Address: 172.20.67.203#53
  Name: www.osservers.com
 Address: 172.20.67.203
  >
  [root@samba named]# host www.osservers.com
  www.osservers.com has address 172.20.67.203
  [root@samba named]# host 172.20.67.203
  203.67.20.172.in-addr.arpa domain name pointer www.osservers.com.
  [root@samba named]#
  [root@samba named]# dig www.osservers.com
  ;<<>> DiG 9.3.2 <<>> www.osservers.com
  ;;global options: printcmd
  ;;Got answer:
  ;;->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3294
  ;;flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
  ;;UESTION SECTION:
  ;www.osservers.com. IN A
  ;;ANSWER SECTION:
  www.osservers.com. 86400 IN A 172.20.67.203
  ;;AUTHORITY SECTION:
  osservers.com. 86400 IN NS 172.20.67.203.
  osservers.com. 86400 IN NS dns.osservers.com.
  ;;ADDITIONAL SECTION:
  dns.osservers.com. 86400 IN A 172.20.67.203
  ;;Query time: 1 msec
  ;;SERVER: 172.20.67.203#53(172.20.67.203)
  ;;WHEN: Wed Apr 25 13:39:31 2007
  ;;MSG SIZE rcvd: 112
  至此,一个简单的DNS服务器就配置完成了。
群臻彬 发表于 2011-12-15 05:15:04 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-3 04:24 , Processed in 0.075773 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表