dns服务器配置全过程

先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.1rc1.tar.gz

我下载的文件放在/root目录下
进入目录解压缩
[root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.1rc1
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力 
[root@linux bind-9.3.1rc1]#make
[root@linux bind-9.3.1rc1]#make install
进入/usr/local/named 建立etc目录
[root@linux bind-9.3.1rc1]#cd /usr/local/named
[root@linux named]# mkdir etc
生成rndc控制命令的key文件
[root@linux named]# sbin/rndc-confgen > etc/rndc.conf 
从rndc.conf文件中提取named.conf用的key 
root@linux named]# cd etc
[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf 
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@linux etc]# mkdir /var/named
进入/var/named
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#vi localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

1D IN NS @
1D IN A 127.0.0.1

建立named.local文件
[root@linux named]#vi named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.

1 IN PTR localhost.

dig命令直接生成named.root文件
[root@linux named]#dig >; named.root
建立test.com域名正向解析文件
[root@linux named]#vi test.zone

$ttl 1D
@ IN SOA test.com. root.test.com. (

1053891162
3H

15M
1W
1D )

IN NS test.com.
IN MX 5 test.com.
www IN A 220.202.19.82

建立test.com域名反向解析文件
[root@linux named]#vi test.local
$TTL 86400
@ IN SOA test.com. root.test.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS test.com.
82 IN PTR dns.test.com.

配置named.conf加如以下代码

[root@linux etc]# vi named.conf 

options { 
directory "/var/named"; #named区文件目录 
pid-file "named.pid"; #进程id文件名 
}; 
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.root";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "test.com" IN {
type master;
file "test.zone";
allow-update { none; };
};

zone "19.202.220.in-addr.arpa" IN {

type master;
file "test.local";
allow-update { none; };
};

现在配置完了可以启动BIND了

/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &

只要显示
runing表示运行成功
测试DNS
[root@linux etc]# host 220202.19.82
89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping www.test.com
PING www.test.com (220.202.19.82) 56(84) bytes of data.
如上显示表示正向解析正常
DNS配置完成。

时间: 2024-08-12 13:02:47

dns服务器配置全过程的相关文章

DNS服务器配置实例

在上一篇中详细介绍了dns,这次我们说一下dns服务器的配置. 在abc.com.域中,在172.16.13.0/24网段中 我们进行简单规划: ns服务器:172.16.13.1:  www服务器: 172.16.13.1,172.16.13.3:  mail服务器:172.16.13.2:  ftp服务器是www服务器的别名. 配置主从服务器,使之实现数据同步. 从服务器IP:172.16.13.2 (两个虚拟机) 完成过程: 在主服务器上的配置: 一.安装bind软件包(我们这里用的是re

win2003服务器搭建DNS服务器配置图解教程(比较详细)_DNS服务器

一.安装DNS 1.安装DNS:开始-控制面板-添加或删除程序-添加或删除windows组件,出现下面的窗口: 2.滚动条往下拖,用鼠标点击"网络服务",在单击"详细信息":出现下面的窗口: 3.勾选上"域名系统(DNS)",点击"确定" 4.然后回到"第一幅"图片,点击"下一步"开始安装: 二.配置DNS 1.选择开始-程序-管理工具-DNS,打开DNS服务器配置窗口:先新建正向查找区

Windows 2000 DNS服务器配置

如果用户使用Windows 2000 Server作为计算机的操作系统,可以通过安装服务.协议与工具并正确地设置它们来把该计算机配置成诸如Web服务器.IIS服务器.FTP服务器.DNS 服务器.DHCP服务器和WINS服务器等各种服务器,以便为网络中的客户机提供某项服务.在Windows 2000 Server服务器提供的所有服务当中,最为重要和基本的三种服务是域名服务.将NetBIOS计算机名转换为对应IP地址的服务以及为进入网络的客户机动态地分配IP地址的服务.它们的主要作用在于将计算机能

AIX DNS服务器配置

实验环境: AIX: os版本:AIX 5L for POWER V5.1 IP address:192.168.0.5 假设域名:king.com 主机名:pp.king.com 作为一个域名服务器,要具有正解和反解的功能才叫一个完整的服务器.现在有很多,尤其是win的DNS服务器很多都没有反解的功能. 现在进入正题 架设一部完整的DNS服务器主要需要设定6个文件: named.conf #主要的设定文件 named.ca # 本机端的正解文件 本机端的反解文件 domain name的正解文

DNS服务器配置的案例分析

一.DNS概述:DNS 是域名系统 (Domain Name System),是一个分布式数据库,组织成域层次结构次的结构的计算机和网络服务命名系统.它的作用是:把域名转换成为网络可以识别的 IP 地址,查询结果保存起来,并告诉给客户端. 二.DNS查询过程 1.本地解析 客户机平时得到的dns查询记录都记录保留在dns缓存中,dns客户端程序首先使用本地缓存信息进行解析,如果可以解析要查询的名称,则dns客户端程序就直接应答该查询,而不需要向dns服务器查询,该dns查询处理过程也就结束了.

Linux系统中Squid代理服务器配置全过程解析

  什么是squid? Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据.也就是说,当一个用户象要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快.目前,Squid 可以代理HTTP, FTP, GOPHER, SSL 和 WAIS 协议. 使用squid的好处:快速响

windows2003 DNS服务器配置(图文详解)_win服务器

目前很多企业事业单位都建立了单位内部的局域网,网络内部都配备相关的服务器(如web.ftp等服务器).内部网络的用户都希望所有的服务器都用域名来访问,网络管理员可以采用在内部搭建DNS服务器的方式来实现.         在内部网络搭建DNS服务器,让用户在其计算的"DNS服务器的IP地址"中输入内部网络DNS服务器的ip地址.在该内部网络的DNS服务器上建立正向.方向搜索区域.将没有注册互联网域名服务器的域名在内部网络DNS服务器上建立相应的记录,则用户就可以用这个DNS服务器来将域

Linux服务器配置apache,DNS,ftp服务器详解

一.Apache服务器的配置实训目的 掌握Apache服务器的配置 实训设备与环境 1. 一台装有RedHat Linux9系统的服务器,一台装有Windows 2000 Professional的PC机. 2. RedHat Linux9安装光盘. 3. 两台机器TCP/IP设置在同一子网中.并保证局域网连通. 实训内容 1. Apache服务器的安装. 2. Apache服务器的配置. 实训步骤 1. Apache服务器的安装 从RPM安装Apache,安装命令如下: #rpm -ivh h

dns服务器未响应解决方法

相信在平日上网中,很多朋友遇到过dns服务器未响应的问题,那么出现此故障是什么原因呢?又该如何解决呢? dns服务器支持多线解析,特别适合有多条出口线路的运营商.dns服务器对于外部DNS服务器对于外部INTERNET访问本地站点时候,可 以针对不同的用户解析到不同的IP地址(如来自网通的访问者,则解析到网通的镜像服务器,来自教育网的访问者,则解析到教育网的镜像服务器) 因此,dns服务器未响应状况的发生很可能是以下3种原因造成: ①由于网络故障与主控服务器的连接断开: ②为主控服务器配置的IP