Windows在局域网配置DNS服务器 (转载)

  • 2022-02-12 23:12
  • by 刘管家
  • 3942
  • 0
  • 0

  

零、需求

最近因为要搭建一个局域网视频聊天系统,需要用到HTTPS协议,HTTPS协议需要证书,证书需要用到域名,而且IP地址不太好记,就想着直接在聊天服务器上布置一个DNS服务器好了。
本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法。

一、解决

下载ntbind
下载地址:http://ftp.isc.org/isc/bind9/9.17.5/ 或者网盘,提取码:mbjw,密码:minuy
我下载的是BIND9.17.5.x64.zip这个文件。下载之后解压出来上传到局域网服务器。

安装
在解压出来的文件里点击BINDInstall.exe按提示设置密码之后点Install直接按提示安装就好了,没装VS2017的它会给你点安装的。
出现安装成功的提示就可以了,默认安装路径为C:\Program Files\ISC BIND 9

配置
安装目录\etc目录下,创建文件named.conf

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;    };};// 根DNSzone "." {
    type hint;
    file "root.zone";};// localhostzone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };};// localhost的反向解析zone "0.0.127.in-addr.arpa" {
    type master;
    file "localhost.rev";};// examplevchat.comzone "examplevchat.com" IN {
    type master;
    file "examplevchat.com.zone";};

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

localhost.zone

$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,该文件针对localhost进行反向解析。

localhost.rev

$TTL    1D
@       IN      SOA    localhost.    root.localhost. (        2007091701          ; Serial
        30800               ; Refresh
        7200                ; Retry
        604800              ; Expire
        300 )               ; Minimum
            IN      NS      localhost.1           IN      PTR     localhost.
  • 自己创建文件 examplevchat.com.zone,examplevchat.com是我们自定义的域,该文件为我们自己的域进行正向解析。

examplevchat.com.zone

examplevchat.com.    IN  SOA   ns1.examplevchat.com.  root.examplevchat.com. (        2007091701         ; Serial
        30800              ; Refresh
        7200               ; Retry
        604800             ; Expire
        300 )              ; Minimum
        IN    NS        ns1.examplevchat.com.
*       IN    A         192.168.110.10

完成以上配置之后目录如下:
配置

启动
我们来到安装目录\bin下就可以启动DNS服务器啦!
按住shift在空白处点击鼠标右键,选择在此处打开命令窗口
相关命令:
启动:

named -f -g -d 1

以服务方式启动DNS服务器:

net start named

结束DNS服务器:

net stop named

正常启动ntbind:

正常启动后,将我们自己的电脑默认的DNS服务器改成DNS服务器的IP地址,随后在浏览器中访问 examplevchat.com,就会指向我们设置的192.168.110.10,这是我聊天服务器的地址,也就是说会打开192.168.110.10。

更改自己电脑的DNS设置:

二、总结

还可以通过阿里云,腾讯云等申请域名,申请后设置解析地址到你想要的IP就好了,包括局域网IP也是可以的。


注:本文来源:转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。


评论