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

linux安裝bind

發布時間:2022-06-16 11:48:43

linux 安裝bind 後/etc沒有namedconf這問題該怎麼

早期linux dns文件根路徑為/var/named/chroot,而不是/。 目前最新的linux下dns所需安裝包有兩個,分別為bind和bind-chroot,而 caching-ser*已經在最新版本中包含在了bind安裝包內 安裝完後,會創建/etc/namedconf和/var/named/* 又因為在最新linux 安裝bind 後/etc沒有namedconf這問題該怎麼

② linux怎麼安裝及配置bind9.9.9p1-39.1

一,安裝BIND
1.下載BIND http://www.isc.org 也可以去本站下載 bind9 dns軟體。
2.編譯安裝

.代碼如下:

# tar zxvf bind-9.4.0.tar.gz
# cd bind-9.4.0
# ./configure sysconfdir=/etc //更多安裝選項 ./configure --help
# make
# make install

二,配置BIND
A.創建需要文件
1)./etc/named.conf
# vi /etc/named.conf 推出保存即可 或 touch /etc/named.conf

2)./etc/rndc.conf
# rndc-confgen > /etc/rndc.conf
B.創建目錄 /var/named
# mkdir /var/named
B.編輯/etc/named.conf 內容如下

.代碼如下:

options {
directory "/var/named"; //表示默認的資料庫文件在/var/named中 若沒有需手動創建
// pid-file "/var/run/named/named.pid"; //運行的PID文件路徑,用於使用其他用戶啟動named
};
zone "." { //創建root域

type hint;
file "named.ca";
};
zone "localhost" { //創建 localhost域
type master;
file "named.local";
};
zone "example.com" { //創建 example.com域
type master;
file "example.com.zone";
};
zone "0.0.127.in-addr.arpa"{ //localhost的反解析
type master;
file "127.0.0.zone";
};
zone "100.168.192.in-addr.arpa" { //example.com的反向解析
type master;
file "192.168.100.zone";
};
//這段文件在/etc/rndc.conf 的尾部需拷貝才能使用 # tail +13 /etc/rndc.conf >>/etc/named.conf
# Use with the following in named.conf, adjusting the allow list as needed:
key "rndc-key" {
algorithm hmac-md5;
secret "HWM3L+e7LWDZJJ/dJEzQEw==";
};

controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
# End of named.conf

D.在/var/named 中創建相應的數據文件 文件名由named.conf 中的file 參數制定
由named.conf可知有 named.ca, named.local, example.com.zone, 127.0.0.zone , 192.168.100.zone
1. named.ca
# dig -t NS . >/var/named/named.ca
2. named.local #vi /var/named/named.local 加入以下內容

.代碼如下:

$TTL 1D
@ IN SOA localhost. root (
2007042801
1H
15M
1W
1D )
IN NS @
IN A 127.0.0.1

3. example.com.zone

.代碼如下:

$TTL 1D
@ IN SOA example.com. root (
2007042801
1H
15M
1W
1D )
IN NS ns.example.com.
IN MX 10 mail.example.com.
IN A 192.168.100.125
www IN A 192.168.100.125
db IN A 192.168.100.124
ns IN A 192.168.100.126
mail IN A 192.168.100.251
shop IN A 192.168.100.125
*.shop IN A 192.168.100.124
news IN CNAME www
3. 127.0.0.zone
$TTl 1D
@ IN SOA @ root.localhost. (
2007042801
1H
15M
1W
1D
)
IN NS localhost.
1 IN PTR localhost.
4. 192.168.100.zone
$TTL 1D
@ IN SOA @ root.example.com. (
2007042801
1H
15M
1W
1D )
IN NS example.com.
125 IN PTR example.com.
125 IN PTR www.example.com.
124 IN PTR db.example.com.
126 IN PTR ns.example.com.
251 IN PTR mail.example.com.

補充說明
a. named伺服器的啟動問題
1. 啟動 #named //以root用戶啟動
#named -u named //以named用戶啟動,必須有這個用戶而且,named.pid的屬主是 named
2. 更改配置後如何重啟
# rndc reload
3.測試配置是否成功,可用 host, dig ,nslookup 判斷

③ 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

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

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

⑤ linux 怎麼安裝bind

掛載系統鏡像或者自己下載 利用rpm按順序安裝 或者建立yum,用yum安裝,推薦用yum,不用考慮依賴性,它會自己幫你解決的!

⑥ linux下bind-9.5.0.tar.gz的安裝

重新安裝系統,
按照新手規則,
你應該把所有的軟體裝上去的。
本人裝新的LINUX發行版時,
也不例外。
熟悉了再搞精簡系統~~

⑦ Linux系統中的DNS伺服器使用的bind軟體在哪兒可下載安裝

你在網路輸入linux bind 一搜就有了~~~不過只下載這一個是不行的,它還需要其他的依賴包的~~~
你最好把這幾個都下載來~~~~

bind-libs-9.3.4-6.P1.el5.i386.rpm

bind-utils-9.3.4-6.P1.el5.i386.rpm

bind-9.3.4-6.P1.el5.i386.rpm

bind-chroot-9.3.4-6.P1.el5.i386.rpm

caching-nameserver-9.3.4-6.P1.el5.i386.rpm

你按照我這樣的順序安裝,就不會出問題的了~~~~如果你有linux的鏡像文件,或者是光碟,裡面也有這些安裝包的,那就不用上網下載了

⑧ linux 安裝bind套件是否有

解決方法: 1 、安裝sysytem-config-bind這個套件。(在虛擬器的條件下,把虛擬光碟機打開,裝上centos的iso文件,然後再/media /cdrom查看system-config-bind,到root/安裝,rpm -ivh systerm-config-bind*.rpm) 2 、到/usr/share/system-con...

⑨ Linux BIND配置文件是哪個在什麼位置

文件名為named.conf,默認在/etc目錄下。該文件只包括Bind的基本配置,並不包含任何DNS的區域數據。安裝DNS服務後,安裝程序不會自動生成/etc/named.conf文件,用戶需要自行創建或將/usr/share/doc/bind-9.3.3/sample/etc/named.conf範本文件復制為/etc/named.conf。

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

你可以先啟動bind,然後如果沒有配置文件他會報錯,你就在報錯的路徑下自己新建一個好了。網上有named.conf的模板。還有這個文件的位置網上說是/var/named/chroot/etc。但是Linux這東西自定義能力太強,配置文件放在哪兒都有可能。還有一種可能是沒有安裝caching-nameserver這個包。我也好久沒搞了……都忘光了。

閱讀全文

與linux安裝bind相關的資料

熱點內容
robinhood加密交易條件 瀏覽:310
衛生間解壓方法 瀏覽:450
u盤如何做加密文件放照片 瀏覽:327
文件夾自己加了exe 瀏覽:256
小豬cms直播系統源碼 瀏覽:876
山東廣電雲伺服器 瀏覽:350
javadate與mysqldate 瀏覽:242
javalong比較 瀏覽:9
加密大師看不見加密文件 瀏覽:305
想做一個業余程序員 瀏覽:791
python選出行 瀏覽:247
cat命令windows 瀏覽:908
python算術游戲 瀏覽:530
常微分方程第二版pdf 瀏覽:23
phpJava學多久 瀏覽:722
php博客畢業設計 瀏覽:794
資料庫編程pdf 瀏覽:905
靜態文件伺服器騰訊雲 瀏覽:848
怎麼讓安卓手機運行蘋果軟體 瀏覽:116
共同好友的演算法 瀏覽:574