本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法。ntbind是Bind的Windows版本,下载地址:http://ftp.isc.org/isc/bind9/9.11.0rc3/。需要下载BIND9.11.0rc3.debug.x64.zip,建议下载9.11以上的版本,老版本可以不支持Win7,下载时注意区分操作系统的位数。

下载完成后,解压文件,点击BINDInstall.exe直接傻瓜式的安装,注意要选择以管理员身份安装,否则安装程序会报错,默认安装路径为”C:\Program Files\ISC BIND 9”。在C:\Program Files\ISC BIND 9\etc目录下,我们需要配置如下文件:

1、创建文件named.conf

options {// zone文件的位置directory "C:\Program Files\ISC BIND 9\etc";// 无法解析的域名就去查询ISP提供的DNS// 在下面的IP地址位置上填写ISP的DNS地址forwarders {//这里是Alibaba DNS,可以替换成自己的223.5.5.5;223.6.6.6;};// 仅允许本机和子网内的机器查询allow-query {127.0.0.1;192.168.0.0/24;};
};
// 根DNS
zone "." {type hint;file "root.zone";
};
// 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";
};

按照named.conf中的配置,我们还要准备如下文件:

2、下载文件named.root

ftp://ftp.rs.internic.net/domain/

3、下载文件root.zone

ftp://ftp.rs.internic.net/domain/

4、创建文件 localhost.zone

        该文件针对localhost进行正向解析。

$TTL 1D
@       IN      SOA     localhost.      root.localhost. (2007091701          ; Serial30800               ; Refresh7200                ; Retry604800              ; Expire300 )               ; MinimumIN      NS      localhost.
localhost.        IN      A       127.0.0.1

5、 创建文件 localhost.rev

        该文件是针对localhost的反向解析。

$TTL    1D
@       IN      SOA    localhost.    root.localhost. (2007091701          ; Serial30800               ; Refresh7200                ; Retry604800              ; Expire300 )               ; MinimumIN      NS      localhost.
1           IN      PTR     localhost.

6、 创建文件 example.com.zone

        example.com是我们自定义的域,该文件为我们自己的域进行正向解析。

example.com.    IN  SOA   ns1.example.com.  root.example.com. (2007091701         ; Serial30800              ; Refresh7200               ; Retry604800             ; Expire300 )              ; MinimumIN    NS        ns1.example.com.
*       IN    A         14.215.177.38

配置完上述文件后,目录如下:

        接下来,我们进入”C:\Program Files\ISC BIND 9\bin”目录,就可以启动DNS服务器了:

named -f -g -d  1

        也可以做成服务,以服务的方式启动:

net start named

或者停止

net stop named

  注意:Bind运行需要依赖时vs2008运行时库,如果未安装,启动时可能出现msvcr100d.dll和msvcr110d.dll文件找不到的情况,可以自行度娘下载,拷贝到C:\Windows\System32目录下即可。为了省事,也可以从我上传的资源处下载本文所需要的所有文件和上述两个dll。

地址:http://download.csdn.net/detail/lzhui1987/9707652

正常启动后,将我们自己的电脑默认的DNS服务器改成127.0.0.1,随后在浏览器中访问aaa.example.com,就会指向我们设置的14.215.177.38 ,这是百度的ip地址,也就是说都会打开百度的网站。

在Windows7 系统上部署DNS服务器相关推荐

  1. 在2003 server上部署DNS服务器

    目录 前言 配置DNS服务器 测试 DNS其他的一些设置 相关的命令 前言 准备两台电脑 在同一个局域网内.其中一台电脑是2003,且安装DNS服务器.我用的是一台2003 一台win7. 具体的安装 ...

  2. 在2003 server系统上部署DHCP服务器

    目录 前言 在2003里安装DHCP服务器 给你的2003服务器设置静态的IP 配置DHCP服务器 测试 DHCP服务器设置备份 前言 DHCP服务器搭建,是需要网络服务器操作系统. 比如win200 ...

  3. linux下dns服务器部署,linux系统下部署DNS服务器

    一.实验环境: 准备一台cos7系统的虚拟机 二.实验要求:物理机和虚拟机要能相互通信 三.实验步骤: 1)安装bind.bind-chroot软件包 yum -y install bind bind ...

  4. windows7安dns服务器_在Windows 7 上安装DNS服务器bind9方法详解

    本文主要介绍在WIN7上安装bind9 DNS服务器的方法,非常详细希望对大家有所帮助 本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本, 1 ...

  5. 在计算机上配置dns,常见设备和系统上配置DNS的方法DNS服务器 -电脑资料

    1. 通过宽带路由器上网的用户 如果电脑通过宽带路由器并使用DHCP方式获取DNS和IP地址的情况时: 1) 如果宽带路由器是通过PPPOE拨号方式或DHCP方式自动获取IP地址,宽带路由器则可以自动 ...

  6. linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析

    DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...

  7. 在Windows 7 上安装DNS服务器bind9方法详解

    本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本, 1.下载BIND9.11 下载地址:http://ftp.isc.org/isc/bind ...

  8. nimg 文件服务器 部署,RHEL6.5 部署DNS服务器

    目 录 环境介绍2 服务器基本配置:3 1)固定IP地址,指定DNS服务器3 2)关闭防火墙4 3)挂载光盘,并配置本地yum源5 部署服务器5 1)安装bind 和bind-chroot软件包5 2 ...

  9. 2008服务器系统配置dns,2008系统如何配置dns服务器

    2008系统如何配置dns服务器 内容精选 换一换 防护域名开启WEB基础防护之后,访问网站如果出现500,502,504等报错,并且显示Web应用防火墙和网站连接失败,如图1所示.可能的原因比较多, ...

最新文章

  1. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...
  2. JAVA card 应用开发(二) 在项目添加APPLET
  3. jvm 内存结构默写
  4. vscode 免费视频教程
  5. mysql双机数据热备份_如何设置MySql数据同步实现双机热备份
  6. windows cmd 窗口 显示信息慢_你玩过Windows 10新版CMD了吗?
  7. 【NLP】大模型时代,我们真的不再需要分词了吗?
  8. PHP-代码审计-代码执行
  9. 如何让context attribute不出现在configuration界面的available fields列表内
  10. Windows 10的下一个更新将在您观看视频时隐藏通知
  11. .Net Core应用框架Util介绍(一)
  12. php 打包下载网络图片,PHP实现图片批量打包下载功能
  13. eclipse设置格式化tab为4个空格和idea一样
  14. 微型计算机的逻辑元素,微机原理及应用 宋廷强 微型计算机原理及应用.ppt
  15. Cognos 8 错误及故障排除(转载)
  16. C Tricks(九)—— 获取文件大小与申请数组空间
  17. jQuery按ID选择
  18. 自己的包增加为第三方包,使用Eclipse环境报Unresolved import错误(pycharm可用正常引用)...
  19. idea 快捷键修改去除 自动导入import 相关整理
  20. 查看路由器ADSL密码

热门文章

  1. Docker学习之三:docker镜像管理
  2. 爬虫入门到放弃系列07:js混淆、eval加密、字体加密三大反爬技术
  3. 120帧手机动态壁纸_星空陨石动态壁纸手机版下载-星空陨石动态壁纸app安卓版下载v1.7最新版...
  4. Mbps 和MB/s 之间的区别
  5. 1688.item_get API接口
  6. 关于应用程序无法正常启动0xc000007b的解决方案
  7. 十进制换算成二进制、八进制、十六进制
  8. 关于T—SQL与SQL企业管理器
  9. ChatGPT之父『山姆·奥特曼』总结的10条创业秘决!
  10. HTML将某几个文字添加下划线 并标红