久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在RHEL 5下通過(guò)Bind實(shí)現(xiàn)DNS功能的示例分析

共計(jì) 4061 個(gè)字符,預(yù)計(jì)需要花費(fèi) 11 分鐘才能閱讀完成。

在 RHEL 5 下通過(guò) Bind 實(shí)現(xiàn) DNS 功能的示例分析,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

DNS 的作用及相關(guān)概念不屬于本文討論內(nèi)容,只講述如何通過(guò) RHEL 5.1 的 BIND 實(shí)現(xiàn) DNS 常見(jiàn)功能。

BIND 所需包:bind(BIND 服務(wù)器軟件包,默認(rèn)沒(méi)有被安裝到 RHEL5 系統(tǒng)中),bind-utils(提供了對(duì) DNS 服務(wù)器的測(cè)試工具程序,系統(tǒng)默認(rèn)安裝),bind-chroot、caching-nameserver。

通過(guò) yum 方式安裝 BIND

下面的安裝包是一個(gè)配置文件的例子:

配置 chroot

chroot 是 BIND 的一種安裝機(jī)制,使用 chroot 后,它會(huì)為 BIND 虛擬出一個(gè) / 以及 /etc 等 BIND 需要使用的目錄。這個(gè)虛擬的目錄可通過(guò) /etc/sysconfig/named 文件修改,但一般直接使用默認(rèn)的虛擬目錄即可。

1:位于該文件的 *** 一行。它表示對(duì)于 BIND 而言 /var/named/chroot 就是 /。比如某個(gè) BIND 配置文件中寫到 /etc/named.conf,那么這個(gè)文件的實(shí)際路徑應(yīng)該是 var/named/chroot/etc/named.conf。

在后面的所有 BIND 配置都在 /var/named/chroot 中完成

BIND 配置步驟

BIND 的使用首先通過(guò)全局配置文件獲得 DNS 相關(guān)選項(xiàng)并決定需要啟用的主配置文件,主配置文件中定義了可查詢的區(qū)域以及每個(gè)區(qū)域?qū)偷膮^(qū)域配置文件,區(qū)域配置文件中定義了相關(guān)資源記錄。

全局配置

在 etc 目錄下有一個(gè)全局配置的例子文件,將其復(fù)制一份改名為 named.conf。如下圖復(fù)制時(shí)一定要加 -a,因?yàn)槿绻峙渲梦募膿碛薪M不是 named 時(shí),BIND 服務(wù)是無(wú)法運(yùn)行的。

修改全局配置文件

1:選項(xiàng)配置如下:
◆ listen-on port 53 {127.0.0.1;}; 這個(gè)是 DNS 偵聽(tīng)本機(jī)的端口及 IP。這里設(shè)置表示只偵聽(tīng) 127.0.0.1 這個(gè)地址。如不定義此選項(xiàng)表示偵聽(tīng)所有網(wǎng)絡(luò)
◆ directory“/var/named”指主配置文件路徑,這個(gè)路徑也是相對(duì)路徑,它的絕對(duì)路徑 /var/named/chroot/var/named
◆ query-source port 53; 客戶端在進(jìn)行 DNS 查詢時(shí)必須使用 53 做為源端口
◆ allow-query {localhost;}; 允許提交查詢的客戶端,如不定義此選項(xiàng)表示允許所有查詢
◆ allow-recursion {192.168.0.0/24;192.168.0.1/24}:允許提交遞歸查詢的客戶端,如不定義此選項(xiàng)表示允許所有
◆ allow-transfer {192.168.0.254;}:允許區(qū)域傳輸?shù)?DNS 服務(wù)器(輔助 DNS),不寫表示允許所有
forwarders {192.168.0.9;}:轉(zhuǎn)發(fā)器
◆ forward only|first:only 表示如果在指定的轉(zhuǎn)發(fā)器找不到,不會(huì)去向根查詢,first 表示快速轉(zhuǎn)發(fā)(默認(rèn))

2:定義主配置文件,此部分可有多個(gè),只要求 localhost_resolver 這個(gè)名字不重復(fù)
◆ match-clients {localhost;}; 客戶端的源 IP
match-destinations {localhost;}; 解析出的目標(biāo) IP
recursion yes; 如果客戶端提交的 FQDN 本服務(wù)器沒(méi)有,那么服務(wù)器會(huì)幫助客戶端去查詢
◆ include“/etc/named.rfc1912.zones”; 指定主配置文件

上面參數(shù)中所有指定地址范圍 (如:listen-on、match-clients 等) 時(shí)都可以多個(gè)寫法如下:
◆ 單個(gè) IP:192.168.0.1;
◆ 網(wǎng)段:192.168.0.0/24;
◆ 指定多個(gè) IP:192.168.0.1;192.168.0.2;
◆ 網(wǎng)段:192.168.0.;
還可以使用! 表示不包括
◆ none:不匹配所有
◆ any:匹配所有
◆ localhost:DNS 主機(jī)
◆ localnet:與 DNS 主機(jī)同網(wǎng)段

可以在全局配置文件的最頂部通過(guò)以下文件給定義一個(gè)計(jì)算機(jī)的集合,在指定地址范圍進(jìn)也可使用該集合名稱

下面是一個(gè)已經(jīng)配置好的主配置文件:

1:偵聽(tīng)本機(jī)所有 IP 的 DNS 請(qǐng)求,但只響應(yīng) 192.168.0.0/24 及 192.168.1.0/24 二個(gè)網(wǎng)段的客戶端。

2:當(dāng)客戶的 IP 屬于 192.168.0.0/24 網(wǎng)段時(shí),啟用 /etc/example0.com 這個(gè)主配置文件; 當(dāng)客戶的 IP 屬于 192.168.0.1/24 網(wǎng)段時(shí),啟用 /etc/example1.com 這個(gè)主配置文件。

主配置文件

在 etc 目錄下有一個(gè)主配置的例子文件,將其復(fù)制一份改名為 example0.com。如下圖復(fù)制時(shí)一定要加 -a,因?yàn)槿绻髋渲梦募膿碛薪M不是 named 時(shí),BIND 服務(wù)是無(wú)法運(yùn)行的。

主配置文件的其它內(nèi)容無(wú)需修改,只要將已有的正向及反向區(qū)域內(nèi)容復(fù)制一份進(jìn)行修改

zone:指定區(qū)域名稱;type:指定類型

類型

說(shuō)明

Master

主 DNS 服務(wù)器:擁有區(qū)域數(shù)據(jù)文件,并對(duì)此區(qū)域提供管理數(shù)據(jù)

Slave

輔助區(qū)域:擁有主 DNS 服務(wù)器區(qū)域數(shù)據(jù)文件的副本,輔助 DNS 服務(wù)器從主 DNS 服務(wù)器同步所有區(qū)域數(shù)據(jù)

Stub

stub 區(qū)域和 slave 類似,但它只復(fù)制主 DNS 服務(wù)器上的 NS 記錄,而不像輔助 DNS 服務(wù)器會(huì)復(fù)制所有區(qū)域數(shù)據(jù)

Forward

一個(gè) forward zone 是每個(gè)域的配置轉(zhuǎn)發(fā)的主要部分。一個(gè) zone 語(yǔ)句中的 type forward 可以包括一個(gè) forward 和或 forwarders 子句,它會(huì)在區(qū)域名稱給定的域中查詢。如果沒(méi)有 forwarders 語(yǔ)句或 forwarders 是空表,那么這個(gè)域就不會(huì)轉(zhuǎn)發(fā),消除了 options 語(yǔ)句中有關(guān)轉(zhuǎn)發(fā)的配置

Hint

根域名服務(wù)器的初始化組指定使用的線索區(qū)域 hint zone,當(dāng)服務(wù)器啟動(dòng)時(shí),它使用根線索來(lái)查找根域名服務(wù)器,并找到最近的根域名服務(wù)器列表。如果沒(méi)有指定 class IN 的線索區(qū)域,服務(wù)器使用編譯時(shí)默認(rèn)的根服務(wù)器線索。不是 IN 的類別沒(méi)有內(nèi)置的默認(rèn)線索服務(wù)器

file:指定區(qū)域配置文件,該文件中將定義資源記錄
allow-update:指定動(dòng)態(tài)更新類型,none 表示不允許動(dòng)態(tài)更新

此處已指明 example.com 區(qū)域的區(qū)域配置文件名為 example.com.zone,192.168.0.0/24 的反向區(qū)域配置文件名為 zone.example.com。這個(gè)二文件應(yīng)該位于 /var/named(在全局配置文件中定義的)目錄下,這個(gè)路徑也是相對(duì)路徑,它的絕對(duì)路徑 /var/named/chroot/var/named。

區(qū)域配置文件

在 /var/named 中正向、反向各有一個(gè)例子,將這二個(gè)例子復(fù)制一份進(jìn)行修改,如下圖復(fù)制時(shí)一定要加 -a,因?yàn)槿绻麉^(qū)域配置文件的擁有組不是 named 時(shí),BIND 服務(wù)是無(wú)法運(yùn)行的。

編輯正向配置文件

在編寫資源記錄是 @表示繼承主配置文件中的區(qū)域名稱,最左邊列不寫表示繼承上一行的內(nèi)容,這只是為了方便編寫,每次全部寫全也可以。

$TTL:DNS 緩存時(shí)間,單位:秒

SOA 記錄

◆ 主域名服務(wù)器:區(qū)域的 DNS 服務(wù)器的 FQDN
◆ 管理員:管理員的郵件地址中 @用. 代替
◆ 序列號(hào):區(qū)域復(fù)制依據(jù),每次主要區(qū)域修改完數(shù)據(jù)后,要手動(dòng)增加它的值
◆ 刷新間隔:默認(rèn)以秒為單位,也可如上圖中寫明時(shí)間單位,輔助 DNS 服務(wù)器請(qǐng)求與源服務(wù)器同步的等待時(shí)間。當(dāng)刷新間隔到期時(shí),輔助 DNS 服務(wù)器請(qǐng)求源服務(wù)器的 SOA 記錄副本。然后,輔助 DNS 服務(wù)器將源服務(wù)器的 SOA 記錄的序列號(hào)與其本地 SOA 記錄的序列號(hào)比較,如果不同,則輔助 DNS 服務(wù)器從主要 DNS 服務(wù)器請(qǐng)求區(qū)域傳輸。這個(gè)域的默認(rèn)時(shí)間是 900 秒
◆ 重試時(shí)間:默認(rèn)以秒為單位,也可如上圖中寫明時(shí)間單位,輔助 DNS 服務(wù)器在請(qǐng)求失敗后,等待多長(zhǎng)時(shí)間重試。通常這個(gè)應(yīng)該短于刷新時(shí)間。默認(rèn)為 600 秒
◆ 過(guò)期時(shí)間:默認(rèn)以秒為單位,也可如上圖中寫明時(shí)間單位,當(dāng)這個(gè)時(shí)間到期時(shí),如輔助 DNS 服務(wù)器還無(wú)法與源服務(wù)器進(jìn)行區(qū)域傳輸,則輔助 DNS 服務(wù)器會(huì)把它的本地?cái)?shù)據(jù)當(dāng)作不可靠數(shù)據(jù)。默認(rèn)值是 86400 秒
◆ TTL:默認(rèn)以秒為單位,也可如上圖中寫明時(shí)間單位區(qū)域的默認(rèn)生存時(shí)間和緩存否定應(yīng)答名稱查詢的 *** 間隔。默認(rèn)值是 3600 秒

NS 記錄

A 資源記錄

CNAME 資源記錄

MX 資源記錄

編輯反向配置文件

配置輔助區(qū)域

在上面講述主要區(qū)域時(shí),已經(jīng)允許 192.168.0.254 進(jìn)行區(qū)域傳輸,只需 192.168.0.254 上的 BIND 的區(qū)域配置文件。

masters:指定主服務(wù)器。

files:指輔助區(qū)域配置文件,這個(gè)文件一定是存放在 slaves(該目錄的絕對(duì)路徑 /var/named/chroot/var/named/slaves)目錄。輔助區(qū)域配置文件不需要建立,只要重啟 named 服務(wù),這二個(gè)輔助區(qū)域配置文件的內(nèi)容會(huì)從主服務(wù)器復(fù)制過(guò)來(lái)。

手動(dòng)區(qū)域傳輸

dig -t axfr|ixfr 區(qū)域名稱 @輔助 DNS 服務(wù)器

axfr:完全傳輸
ixfr:增量傳輸
dig -t axfr example.com @192.168.0.254 表示將區(qū)域 example.com 內(nèi)容完全傳輸?shù)捷o助區(qū)域所在 DNS 服務(wù)器 192.168.0.254。

配置轉(zhuǎn)發(fā)

◆ 完全轉(zhuǎn)發(fā)

修改主全局配置文件。

◆ 條件轉(zhuǎn)發(fā)

轉(zhuǎn)發(fā)服務(wù)器的查詢模式必須允許遞歸查詢。
轉(zhuǎn)發(fā)服務(wù)器列表如為多個(gè) DNS 服務(wù)器,則會(huì)依次嘗試,直到獲得查詢信息為止

配置委派

將位于 192.168.0.14 上的區(qū)域 example.com 的子域 wh.example.com 委派給 192.168.0.254。
在 192.168.0.14 的 example.com 區(qū)域配置文件中加入以下內(nèi)容

在 192.168.0.254 上建立區(qū)域 wh.example.com

緩存服務(wù)器

只需在全局配置文件中加以下配置即可

關(guān)于在 RHEL 5 下通過(guò) Bind 實(shí)現(xiàn) DNS 功能的示例分析問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注丸趣 TV 行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)4061字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 星子县| 梨树县| 兴山县| 盐边县| 班玛县| 密云县| 河源市| 上饶市| 宁南县| 逊克县| 融水| 武定县| 三江| 六枝特区| 红安县| 旅游| 宜州市| 阿瓦提县| 阿城市| 加查县| 德令哈市| 龙州县| 梧州市| 樟树市| 电白县| 宜兰县| 琼结县| 九寨沟县| 双峰县| 莱州市| 株洲县| 项城市| 大田县| 宜丰县| 广宗县| 囊谦县| 南溪县| 井冈山市| 贡山| 昌吉市| 许昌市|