1. 安裝BIND9

首先,我們需要安裝BIND9軟件包,它是一個常用的DNS服務(wù)器軟件。在終端中運(yùn)行以下命令以安裝BIND9:

sudo apt-get install bind9

2. 配置主要文件

一旦BIND9安裝完成,我們需要配置主要的配置文件以使DNS服務(wù)器正常工作。打開終端并編輯/etc/bind/named.conf.options文件:

sudo nano /etc/bind/named.conf.options

在文件中添加以下內(nèi)容:

options {
    directory "/var/cache/bind";
    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
    dnssec-validation auto;
    listen-on-v6 { any; };
};

3. 配置域名解析

接下來,我們需要配置域名解析。在/etc/bind/named.conf.local文件中,添加以下內(nèi)容:

sudo nano /etc/bind/named.conf.local

在文件中添加以下內(nèi)容:

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

/etc/bind/目錄下創(chuàng)建一個名為db.example.com的文件,并在其中添加以下內(nèi)容:

sudo nano /etc/bind/db.example.com
$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2021050101      ; Serial
                        604800          ; Refresh
                        86400           ; Retry
                        2419200         ; Expire
                        604800 )        ; Negative Cache TTL
;
@       IN      NS      ns1.example.com.
@       IN      A       192.168.1.10
ns1     IN      A       192.168.1.10
www     IN      A       192.168.1.20

4. 重啟DNS服務(wù)器

完成配置后,我們需要重啟DNS服務(wù)器以使更改生效。在終端中運(yùn)行以下命令:

sudo service bind9 restart

5. 配置客戶端

現(xiàn)在,我們已經(jīng)成功配置了Ubuntu上的DNS服務(wù)器。為了在客戶端上使用該DNS服務(wù)器,我們需要在客戶端上編輯/etc/resolv.conf文件,并添加以下內(nèi)容:

sudo nano /etc/resolv.conf

在文件中添加以下內(nèi)容:

nameserver 192.168.1.10

保存文件并關(guān)閉編輯器。

6. 測試DNS服務(wù)器

為了確保DNS服務(wù)器正常工作,我們可以在終端中運(yùn)行以下命令來測試:

nslookup www.example.com

如果DNS服務(wù)器配置正確,將會顯示與www.example.com對應(yīng)的IP地址。

7. 總結(jié)

通過本文的指導(dǎo),我們成功地在Ubuntu上配置了DNS服務(wù)器。經(jīng)過適當(dāng)?shù)呐渲煤蜏y試,您現(xiàn)在應(yīng)該能夠在自己的網(wǎng)絡(luò)中使用這個DNS服務(wù)器來解析域名了。