【網絡】Windows在局域網配置DNS服務器


【網絡】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中的配置,我們還要准備如下文件

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也是可以的。

參考地址

https://blog.csdn.net/hyman_c/article/details/53560891


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM