最近因为要搭建一个局域网视频聊天系统,需要用到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
中的配置,我们还要准备如下文件
在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
完成以上配置之后目录如下:
启动
我们来到安装目录\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也是可以的。
Copyright © 2021.自由园 All rights reserved. 鲁ICP备16000743号 滇公网安备 53010302001103号