Ubuntu Server DNS服務(wù)器的配置方法
Ubuntu Server DNS服務(wù)器的配置方法 1 配置環(huán)境一臺(tái)服務(wù)器和若干PC 組成的簡(jiǎn)單局域網(wǎng)。服務(wù)器安裝Ubuntu Server,開(kāi)啟DNS 服務(wù)。服務(wù)器的IP :192.168.1.21
Ubuntu Server DNS服務(wù)器的配置方法 1 配置環(huán)境
一臺(tái)服務(wù)器和若干PC 組成的簡(jiǎn)單局域網(wǎng)。
服務(wù)器安裝Ubuntu Server,開(kāi)啟DNS 服務(wù)。
服務(wù)器的IP :192.168.1.2
1.1 檢查是否安裝bind
使用命令dpkg -l bind*查看相關(guān)軟件是否安裝
這是安裝的效果
如果沒(méi)有安裝就進(jìn)行下一步
1.2 安裝 BIND9
命令:sudo apt-get install bind9
2 DNS 配置
DNS 配置文件在 /etc/bind 目錄中。
安裝bind9后會(huì)生成如下三個(gè)配置文件:
named.conf ;named.conf.options ;named.conf.local 。
其中named.conf 是主配置文件,里面包含了named.conf.options 和named.conf.local 。
2.1 需求
現(xiàn)在將主機(jī)架設(shè)成主dns 服務(wù)器,要求能解析
mail.example.com192.168.1.2
phpmyadmin.example.com192.168.1.2
并添加MX 記錄
1
,2.2 分析
根據(jù)上面的主機(jī)名稱(chēng)和ip 對(duì)應(yīng)可以看出:
● 需要添加正向區(qū)域“example.com”和反向區(qū)域“1.1168.192.in-addr.arpa”, ● 在“example.com”區(qū)域中添加A 記錄
● 在“example.com”區(qū)域中添加MX 記錄
● 在“30.140.192.in-addr.arpa”區(qū)域中添加各個(gè)ip 地址對(duì)應(yīng)的主機(jī)名
2.3 編輯配置文件
記得路徑 /etc/bind/
2.3.1 編輯named.conf.options
修改配置文件/etc/bind/named.conf.options,用于轉(zhuǎn)發(fā)本DNS Server不能解析的域名。 命令:sudogedit /etc/bind/named.conf.options
forwarders {
8.8.8.8;
114.114.114.114;
};
2.3.2 編輯named.conf.local
命令:sudogedit /etc/bind/named.conf.local
添加下列語(yǔ)句
//正向區(qū)域
zone "example.com"
{
type master;
file "/etc/bind/db.example.com";
};
//反向區(qū)域
zone "1.168.192.in-addr.arpa"
{
type master;
notify no;
file "/etc/bind/db.example.com";
};
注意:“}”后面要有分號(hào)“; ”,否則會(huì)報(bào)錯(cuò)。
2.3.3 建立區(qū)域文件
復(fù)制了一份區(qū)域文件db.local 為db.example.com
命令:sudocp /etc/bind/db.local /etc/bind/db.example.com
2
,2.3.4 編輯區(qū)域文件
命令:sudogedit /etc/bind/db.example.com
將原文參照下文修改
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.us1204.com. root.us1204.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.us1204.com.
; Name to IP
@ IN A 192.168.1.143
ns IN A 192.168.1.143
www IN A 192.168.1.143
mail IN A 192.168.1.143
phpmyadmin IN A 192.168.1.143
; MX
mail IN MX 10 mail.us1204.com.
;IP to Name
143 IN PTR ns.us1204.com.
143 IN PTR www.us1204.com.
143 IN PTR mail.us1204.com.
143 IN PTR phpmyadmin.us1204.com.
2.3.5 重新啟動(dòng)DNS 服務(wù)
sudo /etc/init.d/bind9 restart
到此位置DNS 就配置完成了。
3 驗(yàn)證DNS 配置
可以在XP 下的cmd 環(huán)境下用nslookup 去試試
敲入nslookup 后再敲入域名如www.example.com 進(jìn)行正向解析,敲入IP 地址則進(jìn)行反向解析。
以XP 為例,在CMD 命令下:
3
,關(guān)于反向解析:即從IP 解析到域名。本實(shí)驗(yàn)中,該功能沒(méi)什么用途。在反垃圾郵件方面,它很有作用,由于郵件的協(xié)議,偽裝域名發(fā)送郵件是可能的,這時(shí)候,郵件服務(wù)器端收到郵件后,根據(jù)郵件的IP 地址反解析,得到域名,如果域名和郵件的發(fā)信人域名一致,則收下,否則拒絕。
4