Kali/ubuntu 搭建DNS服務器

摘要:
在本機上搭建一個dns服務器,實現了正向解析(域名->IP)部分
本機IP:192.168.43.136

搭建步驟

1.下載相關文件bind9

sudo apt-get install -y bind9

2.修改配置文件

配置需要修改的文件有named.conf.local named.conf.options,
先做備份
cd /etc/bind
sudo cp named.conf.local named.conf.local.bak
sudo cp named.conf.options named.conf.options.bak

修改named.conf.options
vim named.conf.options

options {
    directory "/var/cache/bind";
    recursion yes;

    forwarders {
        119.29.29.29;
    };
    dnssec-validation auto;
    auth-nxdomain no;    # conform to RFC1035
    listen-on { 192.168.43.136; };
    allow-transfer { none; };
};

recursion:是否開啓DNS遞歸查詢
forwarders:遞歸查詢的DNS服務器,是一個外網DNS服務器
listen-on:監聽的DNS服務器,一般爲本機IP
allow-transfer:是否允許該服務器被其他DNS服務器查詢
修改named.conf.local

zone "cloud.com" {
    type master;
    file "/etc/bind/zones/db.cloud.com";
};

創建解析文件夾及文件
即域名與IP地址的映射文件
sudo mkdir zones
sudo cp db.local zones/db.cloud.com
sudo vim zones/db.cloud.com


```css
$TTL    604800
@   IN  SOA ns.cloud.com. root.cloud.com. (
                  2     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@   IN  NS  ns.cloud.com.
cloud.com.  IN  NS  ns.cloud.com.
ns.cloud.com.   IN  A   192.168.43.136
www.cloud.com.  IN  A   192.168.43.136

3.設置電腦的DNS服務器

將電腦的DNS設置爲10.1.1.104,用nslookup測試
vi /etc/resolv.conf

# Generated by NetworkManager
nameserver 192.168.43.136

4.重啓bind9並測試

重啓
sudo service bind9 restart

測試
nslookup www.cloud.com
在這裏插入圖片描述

參考文獻

https://blog.51cto.com/14284354/2383573

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章