【網絡】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 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;
};
};
// 根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
完成以上配置之后目錄如下:
啟動
我們來到安裝目錄\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也是可以的。