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.204. 重啟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ù)器來解析域名了。