Windows下架设自己的DNS服务器
发表于 2007-09-17 由 charlee 相信有很多人都想架设自己的DNS服务器。我们知道世界上最好用的DNS服务器软件就是BIND;但是我辈使用Windows操作系统的人就无福享用这Unix下的顶级软件了。
或者可以用Windows Server自带的DNS服务器试试?需要安装Server版的Windows不说,麻烦的配置和令人迷惑的图形界面就够受的了。
难道就没有一个解决方案了吗?
柳暗花明又一村,突然发现BIND居然有Windows版,这这这………… 赶快下载下来试一下,居然成功地配好了DNS。
BIND的Windows版叫做ntbind,在isc的ftp上有下载。我下载的是ntbind-9.2.5版。解压之后运行安装程序,默认安装到C:\Windows\system32\dns下。
装好之后就是配置工作了,不过在这之前建议先将 C:\Windows\system32\dns\bin 添加到 PATH 环境变量中,这样配置时就可以用 dig工具来代替难用的 nslookup了。然后再将自己机器的DNS地址改为 127.0.0.1。注意修改DNS时别忘记ISP提供的DNS地址,过一会儿要用到。
打开 C:\Windows\system32\dns\etc 目录,建立配置文件 named.conf,内容如下:
named.conf
options {
// zone文件的位置
directory "C:\Windows\system32\dns\etc";
// 无法解析的域名就去查询ISP提供的DNS
// 在下面的IP地址位置上填写ISP的DNS地址
forwarders {
1.2.3.4;
1.2.3.5;
};
// 仅允许本机和子网内的机器查询
allow-query {
127.0.0.1;
192.168.0.0/24;
};
};
// 根DNS
zone "." {
type hint;
file "named.root";
};
// localhost
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
// localhost的反向解析
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
};
// example.com
zone "example.com" IN {
type master;
file "example.com.zone";
};
# End of named.conf
然后逐个建立named.conf中提到的几个文件,都放在 C:\Windows\system32\dns\etc 下。
named.root:可以从ftp.rs.internic.net(匿名FTP)上下载。
localhost.zone:针对localhost的正向解析。
$TTL 1D
@ IN SOA localhost. root.localhost. (
2007091701 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
IN NS localhost.
localhost. IN A 127.0.0.1
localhost.rev:针对127.0.0.1的反向解析。
$TTL 1D
@ IN SOA localhost. root.localhost. (
2007091701 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
example.com.zone:是我们为自己的域的正向解析配置。
example.com. IN SOA ns1.example.com. root.example.com. (
2007091701 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
IN NS ns1.example.com.
* IN A 192.168.0.2 ; 将所有域名都泛解析到192.168.0.2上
OK,这几个配置文件写好之后,启动命令行,输入以下命令:
C:\> named -f -g -d 1
即可在控制台启动named。如果不能启动请仔细观察输入结果并自行查找错误。
然后你可以用dig命令来测试返回结果是否正确。
C:\> dig www.google.com
C:\> dig www.sina.com.cn
你也可以打开浏览器,看看能否正常上网。另外因为我们配置了 example.com 的域,所以 abc.example.com 应该能访问你架设在 192.168.0.2 上的 Web 服务器。
一切正常访问之后,我们还有一件事情要做:配置使用 rndc 命令来控制bind。请执行以下命令: C:> cd C:\Windows\system32\dns\etc C:\Windows\system32\dns\etc> rndc-confgen > rndc.conf
即可在 C:\Windows\system32\dns\etc 下生成 rndc.conf 文件。编辑这个文件,并将该文件的后半部分剪切到 named.conf 末尾,配置即完成。
重启 named,然后在命令行输入 rndc reload,应该能在named的控制台看到重新加载配置文件的信息,说明配置成功。
最后一步,利用srvany将named安装为服务,即大功告成。(srvany需要安装Windows 2003 Server Resource Kit)
instsrv ntbind C:\Windows\system32\dns\bin\named.exe
参考文献
■Replace ms dns with bind9
■DNS HOWTO, 4.forwarding
■内部向けDNSサーバの構築
■名前解決の仕組みとゾーンファイルの設定
此条目由 charlee 发表在 software 分类目录,并贴了 bind、dns、server 标签。将固定链接加入收藏夹。
分享到:
相关推荐
NTBind是一款专为Windows平台设计的DNS(Domain Name System)服务器软件,它的出现为Windows用户提供了高效且易于管理的DNS解决方案。DNS服务器是互联网的重要组成部分,它负责将域名转换为对应的IP地址,使得用户...
下面将详细介绍如何在Windows 2003环境下配置DNS服务器。 首先,了解DNS的基本概念。DNS全称为Domain Name System,它是一个分布式数据库系统,用于存储域名与IP地址的映射关系。在TCP/IP网络环境中,DNS的主要作用...
在Windows NT系统中,BIND(Berkeley Internet Name Domain)是一个常用的DNS(Domain Name System)服务器软件,用于管理和解析域名。这个配置文件对于网络管理员来说至关重要,因为它决定了DNS服务器如何响应...
在Windows Server 2003中配置DNS服务器是一项至关重要的任务,因为它负责将域名转换为IP地址,确保网络中的设备能够正确地找到彼此。本文将深入探讨DNS服务器的基本概念、安装过程以及管理策略。 首先,我们需要...
Windows域控DNS服务器配置是企业网络环境中至关重要的环节,它负责将易于记忆的域名和主机名转换为IP地址,使得网络通信得以顺畅进行。DNS(Domain Name System)系统是一种分层结构的命名服务,用于将DNS名称解析为...
在Windows 7 64位操作系统中搭建DNS服务器是一个对网络管理至关重要的任务,它能够帮助我们管理和解析网络中的域名。在这个过程中,ntbind(通常指的是BIND,Berkeley Internet Name Domain)是一个常用的DNS服务器...
在Windows Server 2003操作系统中,DNS...通过以上步骤,你就可以在Windows Server 2003环境下成功配置DNS服务器,提供稳定的域名解析服务。务必注意在配置过程中避免错误,确保服务器能够正确解析和响应客户端的请求。
Windows Server 2008 DNS 服务器主辅同步配置需要完成网络配置、安装DNS 服务器组件、创建区域、添加资源记录、配置辅助 DNS、配置主 DNS 服务器到辅助服务器的同步更新、配置 DNS 客户机、DNS 解析验证等步骤。
在Windows 7操作系统中,更改DNS(Domain Name System)服务器地址是解决网络连接问题或优化网络性能的一个常见步骤。DNS服务器的作用是将域名转换为IP地址,使得我们可以通过易记的域名访问网站。以下是详细的操作...
在Windows 7操作系统中搭建DNS(Domain Name System)服务器是一项技术性的工作,它涉及到网络服务配置、域名系统原理以及IP地址解析等多个方面的知识。DNS服务器的主要功能是将易于记忆的域名转换为网络可以识别的...
Windows 2000 DNS服务器提供高效且可靠的DNS服务,支持TCP/IP网络环境下的域名解析。 二、Windows 2000 DNS服务器架构 Windows 2000 DNS服务器采用了客户-服务器模式,由客户端发起请求,服务器端进行响应。它包含...
在 Windows_Server2003 系统搭建 DNS 服务器 DNS 概念: DNS(Domain Name System)是一种非常重要的网络服务,能够将域名解析为 IP 地址,也能把 IP 地址解析为域名。正向解析为域名解析为 IP,反向解析为 IP ...
标题"windows下DNS安装包"指的是在Windows操作系统环境下,特别是Windows XP版本,进行DNS服务器的安装所需的一系列文件集合。Windows XP虽然是一款较老的操作系统,但在某些场景下仍然被用于小型企业或个人实验室...
"Windows Server 2008 DNS 服务器的配置" 本文将对 Windows Server 2008 DNS 服务器的配置进行总结性描述,并对 DNS 的相关知识点进行详细介绍。 DNS 服务器 DNS(Domain Name System)服务器是将域名解析成 IP ...
本章主要介绍DNS的基本概念、域名空间和查询模式,以及如何在Windows 2000环境下安装和配置DNS服务器。 **6.1 DNS的基本概念和原理** DNS域名系统是一个分布式数据库,它按照层次结构组织,形成一棵倒置的树状结构...
实验四主要涵盖了在Windows Server 2019环境下搭建DHCP(动态主机配置协议)和DNS(域名系统)服务器的详细过程,旨在让学生掌握网络基础设施的配置和管理。实验的目的是通过实践来理解网络拓扑规划、IP地址分配以及...
### Windows下DNS服务器配置详解 #### 一、DNS解析原理及流程 域名系统(Domain Name System,简称DNS)是互联网的基础服务之一,它扮演着关键角色,即将人类易于记忆的域名转换为计算机能够识别的IP地址。DNS的...
计算机网络实验四 Windows2000 server 与DNS服务器的配置知识点总结 一、实验目的和要求 * 熟悉 Windows2000 server AD 服务器配置方法 * 熟悉 DNS 服务器配置 * 掌握客户端的配置 二、实验原理 * Windows2000 ...