導航:首頁 > 操作系統 > linuxbind安裝

linuxbind安裝

發布時間:2022-12-19 02:17:31

1. linux 安裝bind 後/etc沒有named.conf這問題該怎麼解決、

如果安裝了bind-chroot這個軟體包,你可以在/var/named/chroot/etc建一個named.conf文件,這個文件默認是不存在的.我上課剛學的,呵呵!

2. Ubuntu Server 安裝配置 bind9

域名服務(DNS)是一種Internet服務,可將IP地址和標准域名(FQDN)相互映射。這樣,DNS減輕了記住IP地址的需要。運行DNS的計算機稱為名稱伺服器。Ubuntu附帶了BIND (Berkley Internet Naming Daemon),BIND是用於在Linux上維護名稱伺服器的最常用程序。

在終端提示符下,輸入以下命令安裝 dns:

dnsutils 軟體包是測試和解決 DNS 問題非常有用的。 這些工具通常已經安裝,但是要檢查或安裝 dnsutils,請輸入以下內容:

有許多方法可以配置BIND9。一些最常見的配置是緩存名稱伺服器,主伺服器和輔助伺服器。

DNS配置文件存儲在 /etc/bind 目錄中。主要配置文件是 /etc/bind/named.conf ,在軟體包提供的布局中僅包括這些文件。

可以將同一伺服器配置為緩存名稱伺服器,主要和輔助名稱伺服器:這都取決於它所服務的區域。伺服器可以是一個區域的授權開始(SOA),同時為另一區域提供輔助服務。同時為本地LAN上的主機提供緩存服務。

默認配置充當緩存伺服器。只需取消注釋並編輯 /etc/bind/named.conf.options 即可設置ISP的DNS伺服器的IP地址:

要啟用新配置,請重新啟動DNS伺服器。在終端提示下:

在本節中,將BIND9配置為域的主伺服器 example.com 。只需 example.com 用您的FQDN(完全合格的域名)替換即可。

要將DNS區域添加到BIND9,將BIND9變成主伺服器,請首先編輯 /etc/bind/named.conf.local :

現在,使用現有的區域文件作為模板來創建 /etc/bind/db.example.com 文件:

編輯新的區域文件, /etc/bind/db.example.com 然後更改 localhost.為伺服器的FQDN,.在末尾保留其他文件。更改 127.0.0.1 為名稱伺服器的IP地址和 root.localhost 有效的電子郵件地址,但用 . 代替通常的 @ 符號,並再次.在末尾保留。更改注釋以指示此文件所針對的域。

為基本域創建 A 記錄 example.com 。此外,創建一個 A 記錄的 ns.example.com ,在這個例子中,域名伺服器:

每次更改區域文件時,都必須增加序列號(Serial)。如果在重新啟動BIND9之前進行了多次更改,只需增加一次串列。

現在,您可以將DNS記錄添加到區域文件的底部。有關詳細信息,請 參閱公共記錄類型 。

對區域文件進行了更改之後,需要重新啟動BIND9以使更改生效

現在已經設置了區域並將名稱解析為IP地址,現在需要添加反向區域以允許DNS將地址解析為名稱。

編輯 /etc/bind/named.conf.local 並添加以下內容:

現在創建 /etc/bind/db.192 文件:

接下來編輯 /etc/bind/db.192 ,更改與 /etc/bind/db.example.com 相同的選項:

每次更改時,「反向」區域中的序列號也需要增加。 對於您在 /etc/bind/db.example.com 中配置的每個A記錄(即針對另一個地址),您需要在 /etc/bind/db.192 中創建一個PTR記錄。

創建反向區域文件後,重新啟動BIND9

一旦配置了主伺服器,強烈建議使用輔助伺服器,以在主伺服器不可用時維持域的可用性。

首先,在主伺服器上,需要允許區域傳輸。將 allow-transfer 選項添加到示例正向和反向區域定義中 /etc/bind/named.conf.local :

在主伺服器上重新啟動BIND9:

接下來,在輔助伺服器上,以與主伺服器相同的方式安裝bind9軟體包。然後編輯, /etc/bind/named.conf.local 並為正向和反向區域添加以下聲明:

在輔助伺服器上重新啟動BIND9:

在其中, /var/log/syslog 您應該看到類似以下內容的內容(為了適應本文檔的格式,對某些行進行了拆分):

測試BIND9的第一步是將名稱伺服器的IP地址添加到主機解析器。應該配置主要名稱伺服器以及另一個主機,以仔細檢查。有關將名稱伺服器地址添加到網路客戶端的詳細信息,請參閱DNS客戶端配置。最後,您的 nameserver 一行 /etc/resolv.conf 應指向, 127.0.0.53 並且您應該 search 為您的域指定一個參數。像這樣:

要檢查您的本地解析器正在使用哪個DNS伺服器,請運行:

如果安裝了dnsutils軟體包,則可以使用DNS查找實用程序dig測試設置:

安裝完BIND9之後,請對環回介面使用dig來確保它正在偵聽埠53。從終端提示符下:

您應該在命令輸出中看到類似於以下內容的行:

如果您已將BIND9配置為緩存名稱伺服器,則「挖掘」外部域以檢查查詢時間:

注意查詢時間接近命令輸出的末尾:

經過第二次挖掘後,應該有所改進:

現在演示應用程序如何使用DNS解析主機名,使用ping實用程序發送ICMP回顯請求:

這測試名稱伺服器是否可以將名稱解析為 ns.example.com IP 地址。 命令輸出應類似於:

測試區域文件的一種好方法是使用 named-checkzone 與bind9軟體包一起安裝的實用程序。使用此實用程序,可以在重新啟動BIND9並使更改生效之前確保配置正確。

要測試我們的示例正向區域文件,請從命令提示符處輸入以下內容:

如果一切配置正確,您應該會看到類似以下的輸出:

同樣,要測試反向區域文件,請輸入以下內容:

輸出應類似於:

BIND9有多種可用的日誌記錄配置選項,但是兩個主要的選項是 channel 和 category ,它們分別配置日誌的去向和要記錄的信息。

如果未配置任何日誌記錄選項,則默認配置為:

讓我們將BIND9配置為將與DNS查詢相關的調試消息發送到單獨的文件。

我們需要配置一個通道以指定要將消息發送到的文件,以及一個category。在此示例中,類別將記錄所有查詢。編輯 /etc/bind/named.conf.local 並添加以下內容:

由於命名守護程序以綁定用戶身份運行,因此 /var/log/named 必須創建目錄並更改所有權:

現在重新啟動BIND9,以使更改生效:

您應該看到文件中 /var/log/named/query.log 填充了查詢信息。這是BIND9日誌記錄選項的簡單示例。

3. linux怎麼配置dns緩存伺服器和主從伺服器

BIND安裝

軟體下載地址:http://www.isc.org/software/bind,目前最新版本是BIND 9.8.1-P1。
安裝依賴:

yum -y install gcc openssl-devel

開始安裝bind.

wget ftp://ftp.isc.org/isc/bind9/9.8.1-P1/bind-9.8.1-P1.tar.gz
tar xzf bind-9.8.1-P1.tar.gz
cd bind-9.8.1-P1
./configure --prefix=/usr/local/bind
make && make install

執行完成後,bind已經安裝到了/usr/local/bind目錄。

配置主dns伺服器

配置bind主要是兩種文件,一是主配置文件named.conf,二是區域文件zone(包括正解析,反解析)。
在下面的配置中,我們的主dns伺服器是ns1.qbtop.com 23.19.81.191,從dns伺服器是ns2.qbtop.com 23.19.81.194(這兩個dns都已經在godaddy注冊好了)。
下面操作僅在主dns伺服器23.19.81.191執行。

主配置文件named.conf

首先執行rndc-confgen -a生成/etc/rndc.key密鑰文件。

/usr/local/bind/sbin/rndc-confgen -a

vi /usr/local/bind/etc/named.conf

寫入如下內容:

include "/usr/local/bind/etc/rndc.key";
controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndckey"; }; };
logging {
channel default_syslog { syslog local2; severity notice; };
channel audit_log { file "/var/log/bind.log"; severity notice; print-time yes; };
category default { default_syslog; };
category general { default_syslog; };
category security { audit_log; default_syslog; };
category config { default_syslog; };
category resolver { audit_log; };
category xfer-in { audit_log; };
category xfer-out { audit_log; };
category notify { audit_log; };
category client { audit_log; };
category network { audit_log; };
category update { audit_log; };
category queries { audit_log; };
category lame-servers { audit_log; };
};
options {
directory "/usr/local/bind/etc";
pid-file "/usr/local/bind/var/run/bind.pid";
transfer-format many-answers;
interface-interval 0;
allow-query { any; };
};
zone "qbtop.com" {
type master;
file "qbtop.com.zone";
allow-transfer { 23.19.81.194; };
};
zone "81.19.23.in-addr.arpa" {
type master;
file "81.19.23.in-addr.arpa";
allow-transfer { 23.19.81.194; };
};

named.conf文件說明:
上面的named.conf文件包括三部分:key,controls,logging,options,zone。

logging:設置日誌伺服器和日誌信息的發送地。
options:控制伺服器的全局配置選項和為其它語句設置默認值
zone:定義一個域,比如正解析域和反解析域。
logging是定義日誌的,不需要深究,主要是options和zone。
在options中:
directory "/usr/local/bind/etc":定義bind的工作目錄為/usr/local/bind/etc,配置文件中所有使用的相對路徑,指的都是在這里配置的目錄下。
pid-file "/usr/local/bind/var/run/bind.pid":把bind程序運行的pid寫入文件bind.pid。
transfer-format many-answers:使用更加有效的域傳輸格式many-answers。
allow-query { any; }:允許所有用戶查詢dns。
在zone中:
這里定義了兩個zone,一個是正解析zone qbtop.com,一個是反解析zone 81.19.23.in-addr.arpa。
他們的參數基本相同:
type master:定義dns伺服器為主dns。
file "qbtop.com.zone":定義此zone的文件名。
allow-transfer { 23.19.81.194; }:允許向從dns 23.19.81.194傳輸dns數據。
唯一不同的是zone名稱的定義,正解析zone名稱的定義是受權的域名,可以是頂級域名,也可以是二級域名,或多級。反解析zone名稱定義規定前部分ip倒著寫。如ip 192.168.1.2,名稱定義為1.168.192.in-addr.arpa。

正解析qbtop.com.zone

vi /usr/local/bind/etc/qbtop.com.zone

寫入如下內容:

$TTL 3600
@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (
2012022301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns1.qbtop.com.
@ IN NS ns2.qbtop.com.
ns1 IN A 23.19.81.191
ns2 IN A 23.19.81.194
aaa IN A 23.19.81.191
bbb IN A 23.19.81.191

文件說明:
$TTL 3600:指示為每個沒有特殊TTL設置的RR給出了一個默認的TTL。
@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (

2012022301 ; Serial

3600 ; Refresh

900 ; Retry

3600000 ; Expire

3600 ) ; Minimum

定義SOA記錄,包括Zone的名字,一個技術聯系人和各種不同的超時值。
@ IN NS ns1.qbtop.com.
@ IN NS ns2.qbtop.com.
設置兩個ns記錄ns1.qbtop.com和ns2.qbtop.com。
ns1 IN A 23.19.81.191
ns2 IN A 23.19.81.194
aaa IN A 23.19.81.191
bbb IN A 23.19.81.191
設置主機為ns1,ns2,aaa和bbb的A記錄。

反解析文件81.19.23.in-addr.arpa

反解析zone可以不設置。

vi /usr/local/bind/etc/81.19.23.in-addr.arpa

寫入如下內容:

$TTL 3600
@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (
2012022301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns1.qbtop.com.
@ IN NS ns2.qbtop.com.
191 IN PTR ns1.qbtop.com.
194 IN PTR ns2.qbtop.com.

說明:
上部分是定義SOA記錄,下部分是設置IP反解析。
如設置IP 23.19.81.191反解析成ns1.qbtop.com,23.19.81.194反解析成ns2.qbtop.com。

配置從DNS伺服器

下面我們來配置從DNS伺服器。配置從DNS伺服器只需要配置主配置文件named.conf,zone文件不需配置,因為這是從主DNS伺服器獲取的。
首先建立目錄slaves用來存放從主dns獲取的zone文件。

mkdir /usr/local/bind/etc/slaves

寫入如下內容:

logging {
channel default_syslog { syslog local2; severity notice; };
channel audit_log { file "/var/log/bind.log"; severity notice; print-time yes; };
category default { default_syslog; };
category general { default_syslog; };
category security { audit_log; default_syslog; };
category config { default_syslog; };
category resolver { audit_log; };
category xfer-in { audit_log; };
category xfer-out { audit_log; };
category notify { audit_log; };
category client { audit_log; };
category network { audit_log; };
category update { audit_log; };
category queries { audit_log; };
category lame-servers { audit_log; };
};
options {
directory "/usr/local/bind/etc";
pid-file "/usr/local/bind/var/run/bind.pid";
transfer-format many-answers;
interface-interval 0;
allow-query { any; };
};
zone "qbtop.com" {
type slave;
file "slaves/qbtop.com.zone";
masters { 23.19.81.191; };
};
zone "81.19.23.in-addr.arpa" {
type slave;
file "slaves/81.19.23.in-addr.arpa";
masters { 23.19.81.191; };
};

文件說明:
從dns跟主dns主要的區別是zone的定義,type slave定義此dns伺服器為從dns,masters { 23.19.81.191; }定義主dns的IP。

啟動BIND

1、在啟動BIND之前,我們需要執行/usr/local/bind/sbin/named-checkconf檢查named.conf配置文
件,和執行/usr/local/bind/sbin/named-checkzone zone名稱
zone文件名,如/usr/local/bind/sbin/named-checkzone qbtop.com
/usr/local/bind/etc/qbtop.com.zone。
然後調試模式啟動bind,/usr/local/bind/sbin/named -g,g參數的意思是前台執行bind,這會輸出啟動的信息,發現沒有嚴重的錯誤後,再把g參數刪除重新以/usr/local/bind/sbin/named方式後台啟動bind。
2、設置開機啟動,在/etc/rc.d/rc.local中加入/usr/local/bind/sbin/named。

手動添加記錄

1、直接添加刪除或修改zone文件里的記錄
2、執行rndc reload zone名稱重載,如rndc reload qbtop.com

4. linux 怎麼安裝 named包

yum list bind*

yum install bind*

yum list caching*

yum install caching*

第一個是DNS服務包,第二個是一個模板文件,導入NAME.CONF里用的

5. 在虛擬機上安裝linux系統出現bind-utils-9.2.1-16安裝不上

你的截圖說硬體可能有問題,比如硬碟空間不夠等等。

因為你是在虛擬機上安裝,建議你先退出來,在主操作系統下查看一下硬碟的分區(特別是虛擬機所在的分區)情況。一般來說,硬碟空間不會不夠的。尤其是人們平常根本沒有特意做過分區。

我不知道你所要安裝的RedHat的版本,只是知道一般在安裝過程中可以選擇1、默認安裝;2、基本安裝;3、用戶設置安裝。建議要麼是"基本安裝"(minimum),裝好後再補裝必要的應用軟體;要麼選"用戶設置安裝",不裝一些你不需要的軟體。bind-utils一般也可以不要。如果不做選擇,那就是"默認安裝",往往帶許多沒用又占空間的東西。

6. 虛擬機Linux系統怎麼安裝DNS

下載vmware解壓後根據提示正觸安裝vmware到硬碟中
(1)
建立虛擬機
a.用滑鼠左建雙擊桌面中的"vmware
workstation"圖標,運行虛擬機
b.建立一台虛擬機。點擊「file(文件)」-「new(新建)」--「newvirtual
machine(
新建虛擬機)」,彈出虛擬機創建菜單。
c.根據向導一步一步地創建虛擬機,首先選擇安裝方式是「typical(典型)」還是
「custom(自定義)」安裝。
我這里選擇典型。
d.因為這里是用於安裝redhat,所以在guest
operating
system(客戶操作系統)「
中選擇」linux「,點擊下一步。
e.在virtual
machine
name(虛擬機名字)中輸入你想建立的虛擬機的名字
f.在location(位置)中選擇虛擬機的安裝位置。因為會在虛擬機中安裝操作系統
和應用軟體,所以建議將虛擬機安裝在一個有較大空間的磁碟分區中
g.如果你的電腦連接在網路中,那麼選擇一個合適的網路環境。我這里選擇
use
bridged
net-working(使用路由網路)
h.點擊finish,返回vmware主界面,linux虛擬機就建好了。
2.
安裝操作系統
a.
選中linux虛擬機,點擊vmware工具欄中的power
on按鈕,啟動linux虛擬機
b.然後插入redhat7.3光碟,虛擬系統根據你選擇的安裝方式開始安裝。
3.從硬碟安裝redhat7.3
如果你認為從光碟機中安裝比較費時間,又不方便,那你可以將光碟文件轉換成iso文件拷
貝在硬碟中,然後從硬碟安裝。
a.點擊settings(設置)--configuration
editor(編輯配置)進入設置界面對虛擬機進行
配置。
b.在hardware(硬體)選項中,選擇dvd/cd--rom[ide
1:0]項,在左邊的選項中進行設置。
c.在connection(連接)選項選中use
iso
image(使用iso鏡像包),然後點擊browse(預覽)
按鈕,找到放置iso文件的目錄。
d.在打開對話框中選擇redhat.iso文件,然後點擊打開,將iso文件打開(如果第一個iso
文件安裝完後,計算機提示你插入第二張光碟,則在此選擇redhat.iso,如此類推)
e.在virtual
device
mode(虛擬設備模式)選擇虛擬設備的介面方式,選擇ideo:0項
然後點擊ok返回到虛擬機界面下,點擊power
on就可以直接從硬碟安裝操作系統了

7. 怎麼解決安裝linux軟體的依賴問題

利用yum安裝軟體(自動解決依賴關系)

YUM有以下特點:
1、可以同時配置多個資源庫(Repository)
2、簡潔的配置文件(/etc/yum.conf)
3、自動解決增加或刪除rpm包時遇到的依賴性問題使用方便
4、YUM分為伺服器端和客戶端
搭建yum伺服器:
1、掛載redhat5.5安裝光碟。

8. linux 安裝bind 後/etc沒有named.conf這問題該怎麼解決、

看看你用的是什麼版本咯!
我用的是紅帽子的
1、先掛載光碟
mount /dev/cdrom /mnt/cdrom
2、用rpm安裝bind-*
bind-utils*
bind-chroot*
caching-ser*
3、修改 /etc/host
/etc/resolv.conf
/etc/host.conf
4、修改 /etc/named.conf等文件
/etc/named.conf文件是本來沒有的!直接在root下用vi /etc/named.conf 修改 :wq保存了就好了!

9. DNS伺服器配置與啟動

body{
line-height:200%;
}
DNS伺服器配置與啟動
在Linux中安裝BIND可以通過兩種途徑:一種是在系統安裝階段中選擇DNS軟體,另一種是在系統安裝完畢後再單獨安裝BIND軟體包。使用下列命令可以查詢DNS是否安裝。
[root@localhost
~]#
rpm
-qa|
grep
bind
如果沒有安裝可以在超級用戶(root)的圖形界面下選擇“應用程序”→“添加/刪除應用程序”命令,選擇“DNS伺服器”軟體包,再單擊“更新”按鈕就可以安裝與BIND相關的軟體包。
1.DNS伺服器啟動
系統自帶一種設置系統服務的工具,可以使用圖形界面啟動DNS伺服器,如圖8-11所示。
2.DNS伺服器配置
系統自帶DNS伺服器配置界面,通過它可以很容易地配置DNS伺服器。
(1)首選啟動該工具,選擇“系統”→“管理”→“伺服器設置”→“域名服務系統”命令,打開如圖8-12所示的界面。
(2)選擇“DNS伺服器”選項,再單擊“新建”按鈕,顯示“新網路區域”對話框,如圖8-13所示,在該對話框中都使用默認值。
輸入域名來源:zzidc.com,如圖8-14所示,單擊“確定”按鈕後彈出“新網路區域”對話框設置基本信息,如圖8-15所示。
①緩存存活周期:DNS伺服器對其域名在緩存中存放的時間。
②刷新時間:指定輔助DNS伺服器根據主DNS伺服器更新區域資料庫文件的時間間隔。
③重試時間:指定輔助DNS伺服器如果更新區域文件出現通信故障,多長時間後重試。
④最小生存時間:指定輔助DNS伺服器無法更新區域文件時,多長時間後所有資源記錄無效。
這里用戶可根據實際情況設置參數,至此正向網路區域已建好了,如圖8-16所示。
下一步就是建立與之相對應的反向網路區域,步驟與正向基本一致,在此就不再重復了。建立後的結果如圖8-17所示。
在正向網路區域中新建地址,首先添加域名www.zzidc.com,然後設置其緩存存在周期,並設置其IP地址192.168.1.198.選擇“創建逆向映射記錄”復選框,把反向的地址也添加進來,如圖8-18所示,至此DNS伺服器就建立起來了。
3.DNS伺服器的測試及管理方法
(1)管理員修改完DNS配置文件,需要執行命令ect/re.d/init.d/named
restart使前面對配置文件做的修改生效。
(2)ndc工具:用來向named進程發送信號。
(3)nslookup:測試正向、反向的解析是否正常,DNS服務是許多服務的基礎,所以配置一台Linux伺服器應該從DNS開始,並要從一開始就對伺服器配置成什麼樣子有一個整體的把握,這樣才能保證配置之間能夠相互協調,避免錯誤的發送。
相關閱讀:Apache配置虛擬主機

10. linux ubuntu下如何安裝bind

在linux系統下安裝DNS伺服器bind

BIND是一種開源的DNS(Domain Name System)協議的實現,包含對域名的查詢和響應所需的所有軟體。它是互聯網上最廣泛使用的一種DNS伺服器,下面講解在linux系統下如何安裝DNS伺服器bind。

1.從http://www.isc.org/procts/BIND/bind9.html下載bind9的源文件。本次安裝使用的源文件為bind-9.2.3.tar.gz。

2.將源文件bind-9.2.3.tar.gz置於/usr/local/src目錄下。

3.解壓縮源文件bind-9.2.3.tar.gz

# tar -xzvf bind-9.2.3.tar.gz -C /usr/local/src

4.進入安裝目錄 www.2cto.com

# cd bind-9.2.3

5.配置、編譯

# ./configure

# make

6.安裝

# make install

7.生成的可執行文件位於/usr/local/sbin目錄下。最重要的可執行文件為named和rndc。

8.創建鏈接

# ln -s /usr/local/sbin/rndc /usr/sbin/rndc

# ln -s /usr/local/sbin/named /usr/sbin/named

9.創建rndc.conf配置文件。

# /usr/local/sbin/rndc-confgen > /etc/rndc.conf

# cat /etc/rndc.conf

輸出為:

# Start of rndc.conf

key "rndc-key" {

algorithm hmac-md5;

secret "y9xvvfQjdWv9f/Fo7wquBg==";

};

options {

default-key "rndc-key";

default-server 127.0.0.1;

default-port 953;

};

# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:

# key "rndc-key" {

# algorithm hmac-md5;

# secret "y9xvvfQjdWv9f/Fo7wquBg==";

# }; www.2cto.com

#

# controls {

# inet 127.0.0.1 port 953

# allow { 127.0.0.1; } keys { "rndc-key"; };

# };

# End of named.conf

10.創建rndc.key文件。將rndc.conf文件中注釋部分拷貝生成如下文件:

# vi /etc/rndc.key

key "rndc-key" {

algorithm hmac-md5;

secret "y9xvvfQjdWv9f/Fo7wquBg==";

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { "rndc-key"; };

};

檢查rndc是否正常工作:

#/usr/local/sbin/named -g

Jan 11 11:56:45.075 starting BIND 9.2.3 -g

Jan 11 11:56:45.076 using 1 CPU

Jan 11 11:56:45.079 loading configuration from '/etc/named.conf'

......

#/usr/local/sbin/rndc status

11.創建named.conf配置文件。

# vi /etc/named.conf

// generated by named-bootconf.pl

options { www.2cto.com

directory "/var/named";

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

//

// a caching only nameserver config

//

zone "." IN {

type hint;

file "named.root";

};

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

}; www.2cto.com

zone "domain1.net" IN { //新加domain1.net的域

type master;

file "domain1.net.zone";

allow-update { none; };

};

zone "252.177.61.in-addr.arpa" IN { //新加域的反向解析

type master;

file "named.61.177.252";

allow-update { none; };

};

include "/etc/rndc.key";

12.創建/var/named目錄

# mkdir /var/named

# cd /var/named

13.匿名登錄到ftp站點FTP.RS.INTERNIC.NET,獲取/domain目錄下的named.root文件和named.ca文件,將該文件置於/var/named目錄下。

14.創建localhost.zone文件

# vi /var/named/localhost.zone

$TTL 86400

$ORIGIN localhost.

@ 1D IN SOA @ root (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS @

1D IN A 127.0.0.1

15.創建named.local文件

# vi named.local

$TTL 86400

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial www.2cto.com

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

1 IN PTR localhost.

16.創建domain1.net.zone文件

# vi ycmail.net.zone

$TTL 86400

@ IN SOA localhost. root.localhost. (

2003061800 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

mail IN A 61.177.252.34

www IN CNAME mail

17.創建named.61.177.252文件

# vi named.61.177.252

$TTL 86400

@ IN SOA localhost. root.localhost. (

2003061800 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

34 IN PTR mail.domain1.net.

18.創建啟動腳本

# vi /etc/rc.d/init.d/named

#!/bin/sh www.2cto.com

#

# named This shell script takes care of starting and stopping

# named (BIND DNS server).

#

# chkconfig: 345 55 45

# description: named (BIND) is a Domain Name Server (DNS)

# that is used to resolve host names to IP addresses.

# probe: true

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ $ = "no" ] && exit 0

[ -f /usr/sbin/named ] || exit 0

[ -f /etc/named.conf ] || exit 0

# See how we were called.

case "" in

start)

# Start daemons.

echo -n "Starting named: "

daemon named

echo

touch /var/lock/subsys/named

;;

stop)

# Stop daemons.

echo -n "Shutting down named: "

killproc named

rm -f /var/lock/subsys/named

echo www.2cto.com

;;

status)

/usr/sbin/rndc status

exit $?

;;

restart)

stop

start

exit $?

;;

reload)

/usr/sbin/rndc reload

exit $?

;;

probe)

# named knows how to reload intelligently; we don't want linuxconf

# to offer to restart every time

/usr/sbin/rndc reload >/dev/null 2>&1 || echo start

exit 0

;;

*)

echo "Usage: named "

exit 1

esac

exit 0

19.將/etc/rc.d/init.d/named變成可執行文件。

# chmod 755 /etc/rc.d/init.d/named

20.創建啟動腳本symbollink

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc0.d/K45named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc1.d/K45named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc2.d/K45named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc3.d/S55named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc4.d/S55named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc5.d/S55named

# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc6.d/K45named

21.啟動bind9 www.2cto.com

# /etc/rc.d/init.d/named start

停止bind9

# /etc/rc.d/init.d/named stop

查看狀態

# /etc/rc.d/init.d/named status

22.檢查配置文件及域文件

# /usr/local/sbin/named-checkconf

# /usr/local/sbin/named-checkzone domain1.net /var/named/domain1.net.zone

閱讀全文

與linuxbind安裝相關的資料

熱點內容
河南伺服器機房售後服務雲主機 瀏覽:184
android仿聯系人 瀏覽:368
什麼app軟體可以學音標 瀏覽:669
郭天祥十天學會單片機優酷 瀏覽:330
什麼app兒童免費 瀏覽:582
遺傳演算法的理解 瀏覽:800
php刪除sql 瀏覽:841
紅進藍出指標源碼 瀏覽:700
python數據轉換列表類型 瀏覽:717
解壓後的文件怎麼解開 瀏覽:175
四川補貼認證下載什麼app 瀏覽:858
android設計風格 瀏覽:426
視頻不支持我的加密 瀏覽:342
布包pdf 瀏覽:267
程序員錄制課程表 瀏覽:626
eclipsephp斷點調試 瀏覽:895
虛擬成交量指標源碼 瀏覽:838
什麼APP有背單詞小組 瀏覽:43
蘋果2g視頻怎麼加密 瀏覽:204
人工智慧程序員和古典錄音師相遇 瀏覽:415