① 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這個包。我也好久沒搞了……都忘光了。