佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Red Hat Linux上使用BIND建立DNS服務(wù)器

Red Hat Linux上使用BIND建立DNS服務(wù)器

熱門(mén)標(biāo)簽:美團(tuán) 電話機(jī)器人搭建 解決方案 硅谷的囚徒呼叫中心 服務(wù)器配置 家政服務(wù)網(wǎng)絡(luò) 外呼系統(tǒng) 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式
盡管Linux在桌面計(jì)算的世界中還沒(méi)有取得引人注目的進(jìn)展,但作為網(wǎng)絡(luò)服務(wù)器它已經(jīng)小有名氣了。由于其出色的可靠性,我們可以放心地在Linux上運(yùn)行當(dāng)今Internet時(shí)代所必需的各種重要服務(wù)程序。由此,Linux最普遍的一些用途包括用作郵件服務(wù)器、Web服務(wù)器以及DNS服務(wù)器。

  下面我們將研究怎樣在Red Hat Linux上使用BIND建立一個(gè)DNS服務(wù)器。BIND(Berkeley Internet Name Domain)是一個(gè)在UNIX/Linux系統(tǒng)上實(shí)現(xiàn)的域名解析服務(wù)軟件包。我們將學(xué)習(xí)在Linux上建立和運(yùn)行一個(gè)DNS服務(wù)器所需的安裝、初始配置以及系統(tǒng)設(shè)置等步驟。

  在本文中我們用Red Hat作為示例,所以你也許希望使用BIND的RPM版本,可以通過(guò)搜索www.rpmfind.net找到它,因?yàn)槭褂肦PM形式的發(fā)行包是安裝BIND最簡(jiǎn)便的方法。下載了BIND的RPM之后,比如bind-9.1.0-10.i386.rpm,需要以超級(jí)用戶的身份執(zhí)行rpm -ivh bind-9.1.0-10.i386.rpm命令。在RPM安裝BIND時(shí)要注意檢查任何能夠?qū)е掳惭b失敗的缺失的依賴關(guān)系。

  如果你更愿意從源碼包安裝的話,在下載如 bind-9.1.3.tar.gz這樣的文件之后需要以超級(jí)用戶身份運(yùn)行tar xvfz bind-9.1.3.tar.gz命令對(duì)它進(jìn)行解壓。就本例而言會(huì)生成一個(gè)名為bind-9.1.3的目錄,它包含了進(jìn)行安裝所必需的所有文件。下一步,進(jìn)入這個(gè)新創(chuàng)建的目錄然后執(zhí)行./configure命令,在腳本程序完成所有配置工作后,運(yùn)行make,接著運(yùn)行make install完成安裝過(guò)程。現(xiàn)在在你的系統(tǒng)中應(yīng)該已經(jīng)安裝好了基本配置的BIND,接下來(lái)要根據(jù)需要對(duì)它進(jìn)行調(diào)整。

  配置BIND

  當(dāng)系統(tǒng)中安裝好BIND之后,你就可以把它配置成多種方式。最常用的兩種之一是使用ISP類型的設(shè)置,DNS服務(wù)器接受并解析來(lái)自任何人的請(qǐng)求 (或者一組預(yù)先定義的用戶);另一種是Web主機(jī)方式,服務(wù)器只解析對(duì)服務(wù)域名的請(qǐng)求。當(dāng)服務(wù)器的用途改變時(shí),你也可以隨時(shí)改變配置的類型。

  DNS服務(wù)器既可以是主控服務(wù)器也可以是輔助服務(wù)器。主控服務(wù)器也稱為主服務(wù)器,是判定域名的最終來(lái)源。主控服務(wù)器同時(shí)也是傳送到輔助服務(wù)器的區(qū)傳送(zone transfer)的源頭。輔助服務(wù)器接收所有來(lái)自主控服務(wù)器的區(qū)信息。一個(gè)常見(jiàn)的錯(cuò)誤是試圖改變二級(jí)服務(wù)器上的區(qū)數(shù)據(jù)庫(kù)文件而沒(méi)有改變主控服務(wù)器上的區(qū)數(shù)據(jù)庫(kù)文件(zone file)。為什么要兩個(gè)服務(wù)器呢?在任何配置中使用冗余都是一個(gè)好主意,這是BIND和DNS的一個(gè)原生部分。幸運(yùn)的是,在機(jī)房中增加第二臺(tái)Linux 機(jī)器作為輔助DNS服務(wù)器一般來(lái)說(shuō)不會(huì)影響你的預(yù)算。

  要記住當(dāng)有兩種類型的服務(wù)器時(shí),主控服務(wù)器也可以同時(shí)擔(dān)當(dāng)其他域的輔助服務(wù)器。在大多數(shù)ISP環(huán)境當(dāng)中都可以看到這種情形,客戶擁有自己的主控 DNS服務(wù)器,同時(shí)又出于備份的目的把ISP當(dāng)作二級(jí)服務(wù)器。這種類型的配置以及BIND中幾乎所有的其他配置項(xiàng)都是通過(guò)named.conf文件完成的。這個(gè)文件以純文本的形式存放各服務(wù)器信息和區(qū)信息。如表A所示。

  named.conf 文件示例

  options {

  notify-source 10.0.0.2;

  pid-file "/var/run/named.pid";

  };

  zone "." {

  type master;

  file "root.db";

  };

  zone "example.com" {

  type master;

  file "/var/named/sample.com.zone";

  };

  DNS服務(wù)器有多種可用的選項(xiàng),如果你需要某種特殊的安裝方式,我建議你通讀一遍附帶的文檔。上面的例子中notify-source指明服務(wù)器把區(qū)變動(dòng)通知(NOTIFY)消息發(fā)送到什么地方,當(dāng)主控服務(wù)器檢測(cè)到區(qū)數(shù)據(jù)庫(kù)文件發(fā)生變動(dòng)時(shí)就會(huì)向輔助服務(wù)器發(fā)出這樣的消息。pid-file選項(xiàng)只是告訴守護(hù)進(jìn)程(daemon)服務(wù)器寫(xiě)入ID信息的路徑,通常是/var/run/named.pid,但如果你重新設(shè)置了目錄的布局的話也可以根據(jù)需要對(duì)其進(jìn)行更改。

  上面的例子中第一個(gè)區(qū)登記項(xiàng)用來(lái)通知BIND在何處定位根服務(wù)器的信息。服務(wù)器發(fā)送和接收的不僅是你自己的域信息同時(shí)也包括Internet上所有的域信息。并不是每個(gè)服務(wù)器上都有每個(gè)域名的登記項(xiàng),但每個(gè)服務(wù)器都知道怎樣獲取信息。當(dāng)然,由于列表會(huì)定期更新,所以也應(yīng)當(dāng)定期作記錄。
上一頁(yè)12 下一頁(yè) 閱讀全文

標(biāo)簽:韶關(guān) 撫州 烏蘭察布 防城港 臨沂 南昌 邢臺(tái) 北海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Red Hat Linux上使用BIND建立DNS服務(wù)器》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    广丰县| 高清| 内丘县| 锡林浩特市| 眉山市| 滦平县| 镇赉县| 宁城县| 新巴尔虎左旗| 玛曲县| 西充县| 上思县| 白山市| 张掖市| 山东| 涟水县| 灵山县| 察哈| 绥宁县| 汪清县| 墨脱县| 肥东县| 开江县| 九台市| 辰溪县| 左权县| 开化县| 鸡西市| 蒙城县| 龙门县| 泸溪县| 丹棱县| 武冈市| 福安市| 衡南县| 彭阳县| 汶川县| 滁州市| 土默特右旗| 藁城市| 莱州市|