【网络】Windows在局域网配置DNS服务器
零、需求
最近因为要搭建一个局域网视频聊天系统,需要用到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 FilesISC BIND 9
配置
在安装目录etc
目录下,创建文件named.conf
named.conf
options {
// zone文件的位置
directory "C:Program FilesISC BIND 9etc";
// 无法解析的域名就去查询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";
};
// examplevchat.com
zone "examplevchat.com" IN {
type master;
file "examplevchat.com.zone";
};
按照named.conf
中的配置,我们还要准备如下文件
- 在ftp://ftp.rs.internic.net/domain/里的:
-- named.root文件
-- root.zone文件 - 自己创建文件
localhost.zone
,该文件针对localhost进行正向解析。
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
完成以上配置之后目录如下:
启动
我们来到安装目录in
下就可以启动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也是可以的。