如何在window上安装DNS服务器(BIND)

1. 预环境

  • 如没有Microsoft VC++2005需下载vcredist_x86.exe(32位系统)安装!

2. 安装BIND9.5

  • 解压BIND9.5.2rc1.zip(下载),双击BINDInstall.exe开始安装;
  • target Directory选择C:\DNS\;
  • 点击install安装;
    若出现command line option syntax error,是因为安装软件路径中含中文引起的,需要将BIND9.5.2rc1.zip改放在非中文路径下安装。

3. 配置etc

  • 解压etc.zip(下载)到C:\DNS\etc\ b) 打开C:\DNS\etc\named.conf,根据需要修改该行(注意空格和格式,错一不可,注释用双斜线//):

    listen-on port 53 { 127.0.0.1; 192.168.0.0/16; 169.254.0.0/16; }; 
    //上面这行表示端口53在127.0.0.1上、本地网卡IP上属于192.168.0.0/255.255.0.0和169.254.0.0/255.255.0.0上监听
    

4. 启动服务

  • 打开服务(开始—运行—services.msc),找到ISC BIND双击,设置“登录”——“本地系统账号”
  • 启动该服务

5. 修改环境变量

  • 环境变量PATH增加C:\DNS\etc\bin\,方面后面使用dig等命令测试

6. DNS配置(非必须)

  • 在C:\WINDOWS\system32\drivers\etc\下建立resolv.conf,因为该文件里信息优先于网卡设置 (即优先级高于右图所示),而ipconfig /all里显示的是该图片里的DNS信息,即只要建立了C:\WINDOWS\system32\drivers\etc\resolv.conf,那么真正的DNS服务器就是该文件里写的,而不是ipconfig /all里显示的。该文件里这么写(注释用#号): nameserver 127.0.0.1 代表DNS服务器设为本地环回地址

    enter image description here

7. 测试DNS安装成功

  • 用dig.exe测试,在cmd 输入dig www.baidu.com ,如下图则成功 enter image description here

参考: http://bbs.51cto.com/thread-656516-1.html

浏览量(17) | 此条目发表在计算机分类目录。将固定链接加入收藏夹。