1.配置臨時(shí)靜態(tài) IP ifconfig eth0? 192.168.137.66 netmask255.255.255.0
2.檢測(cè)系統(tǒng)上是否有 dns 服務(wù)器的軟件
dpkg -l | grep bind9
安裝前:
安裝 bind9 軟件:apt-get install bind9
安裝后:
3修改配置文件/etc/bind/named.conf.options? ? ? /etc/bind/named.conf.local
該配置文件中的//代表著該行為注釋,與 C/C++用法相同
對(duì) named.conf.local 中的內(nèi)容解析:
zone 語(yǔ)句定義了 dns 服務(wù)器所管理的區(qū),常用的屬性有 type 和 file 兩個(gè)。
type 包含五種類型:master僻爽、salve麦到、stub凶掰、forward政基、hint役听。
master:主 dns 服務(wù)器區(qū)域,擁有區(qū)域數(shù)據(jù)文件,并對(duì)其管理
salve:輔助區(qū)域,擁有 master 的區(qū)域文件副本
stub:與 salve 類似,但只復(fù)制主 dns 服務(wù)器上的 ns 記錄
forward:forward zone 是每個(gè)域的配置轉(zhuǎn)發(fā)的主要部分,不含有則不轉(zhuǎn)發(fā)
hint:根域名服務(wù)器的初始化組指定使用的線索區(qū)域 hint zone
file:指定區(qū)域文件的位置
forwarders:列出主機(jī)請(qǐng)求將要被轉(zhuǎn)發(fā)的 dns 主服務(wù)器主機(jī)
zone “ubuntu.com”:主機(jī)全名解析
zone “16.172.in-addr.arpa” :地址反向解析
4.添加在 named.conf.local 中指向的文件 db.ubuntu.com
注意路徑在/etc/bind/下
注:在這里是配置 ip 與域名映射的具體內(nèi)容
該文件中的“;”是注釋
對(duì) db.ubuntu.com 中的內(nèi)容解析:
$TTL :設(shè)置生存周期,默認(rèn)為一天
@ IN SOA rname.invaid. :SOA(start of Authority)啟起始授權(quán)機(jī)構(gòu),IN 表示屬于
Internet 類,固定不變毛好∑悄唬“rname.invalid”表示負(fù)責(zé)該區(qū)域的管理員的 E-mail 地址.
Serial 行:更新序列號(hào),標(biāo)示數(shù)據(jù)庫(kù)變換,可以在 10 位以內(nèi);
Refresh 行: 刷新時(shí)間,更新該地址數(shù)據(jù)文件的時(shí)間,默認(rèn)為 1D(一天);
Retry 行:重試延時(shí),更新數(shù)據(jù)文件,默認(rèn)一小時(shí);
Expire 行:失效時(shí)間,默認(rèn)為一周;
Negative Cache TTL 行 :最小默認(rèn) TTL 值。
NS @ :域名服務(wù)器記錄,用于設(shè)置當(dāng)前域的 dns 服務(wù)器的域名地址
NS :本域授權(quán)名字服務(wù)器
CNAME :規(guī)范的名字,用來(lái)注釋主機(jī)的別名
PTR:指針記錄,執(zhí)行逆向域名訪問(wèn),映射 IP 地址到主機(jī)名;
MX:郵件交換器,傳送到域郵件服務(wù)器的遠(yuǎn)程站點(diǎn)
TXT :文件字符串,通常是主機(jī)信息
5.在 resolv.conf 中添加 dns 服務(wù)器
/etc/resolv.conf 添加代碼
nameserver 192.168.137.66?
并保存退出
/etc/resolvconf/resolv.conf.d/base
6.重啟 dns 服務(wù)程序
sudo service bind9 restart
保存退出
7.驗(yàn)證 dns 服務(wù)是否正常開(kāi)啟
命令: nslookup
正向www.ubuntu.com
逆向172.16.137.114