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 2003 服务器 DNS 配置的详细步骤和知识点,包括安装 DNS 服务器、配置 DNS 服务器、创建 DNS 区域、配置 DNS 客户机、配置 DNS 服务属性、辅助区域和区域复制、子域创建和委派的操作等。...
在 Windows Server 2003 中,默认情况下没有安装 DNS 服务器,需要手动安装。安装过程中,需要依次单击“开始/管理工具/配置您的服务器向导”,在打开的向导页中依次单击“下一步”按钮,进行服务器角色配置。在...
标题"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 ...