Strona 1 z 2
[+] uruchomienie i konfiguracja - bind9
: 02 stycznia 2009, 12:59
autor: dino
Witam, od razu napiszę, że jestem zielony jak oliwka w tych sprawach więc prosiłbym o wytłumaczenie jak dla początkującego.
Zachciało mi się swojej domeny na moim serwerku.
W tym celu posłużyłem się instrukcją instalacji bind9
http://debian.linux.pl/viewtopic.php?t=3267.
Wszystko szło ładnie i pięknie do momentu:
Kod: Zaznacz cały
/etc/init.d/syslogd restart
/etc/init.d/bind9 start
Po wykonaniu ostatniej komendy otrzymuje:
Kod: Zaznacz cały
dino:~# /etc/init.d/bind9 start
Starting domain name service...: bind failed!
Patrząc w logi mam coś takiego:
Kod: Zaznacz cały
Jan 2 12:41:01 dino named[10741]: starting BIND 9.3.4-P1.1 -u bind -t /var/lib/named
Jan 2 12:41:01 dino named[10741]: found 1 CPU, using 1 worker thread
Jan 2 12:41:01 dino named[10741]: loading configuration from '/etc/bind/named.conf'
Jan 2 12:41:01 dino named[10741]: none:0: open: /etc/bind/named.conf: file not found
Jan 2 12:41:01 dino named[10741]: loading configuration: file not found
Jan 2 12:41:01 dino named[10741]: exiting (due to fatal error)
Plik named.conf jest tam gdzie ma być, wiec nie wiem dlaczego mam
błąd.
Jakieś sugestie jak sobie z tym poradzić?
: 02 stycznia 2009, 13:10
autor: lis6502
: 02 stycznia 2009, 13:17
autor: dino
oto wynik:
Kod: Zaznacz cały
dino:/etc/bind# ls -al
razem 52
drwxr-sr-x 2 root bind 4096 2008-12-08 23:27 .
drwxr-xr-x 72 root root 4096 2008-12-23 23:21 ..
-rw-r--r-- 1 root root 237 2008-07-07 04:07 db.0
-rw-r--r-- 1 root root 271 2008-07-07 04:07 db.127
-rw-r--r-- 1 root root 237 2008-07-07 04:07 db.255
-rw-r--r-- 1 root root 353 2008-07-07 04:07 db.empty
-rw-r--r-- 1 root root 256 2008-07-07 04:07 db.local
-rw-r--r-- 1 root root 1506 2008-07-07 04:07 db.root
-rw-r--r-- 1 root bind 1611 2008-07-07 04:07 named.conf
-rw-r--r-- 1 root bind 165 2008-07-07 04:07 named.conf.local
-rw-r--r-- 1 root bind 695 2008-07-07 04:07 named.conf.options
-rw-r----- 1 bind bind 77 2008-12-08 23:27 rndc.key
-rw-r--r-- 1 root root 1317 2008-07-07 04:07 zones.rfc1918
: 02 stycznia 2009, 13:24
autor: lis6502
Ok, uprawnienia w porządku.
: 02 stycznia 2009, 13:27
autor: dino
Kod: Zaznacz cały
dino:/etc/bind# cat /etc/bind/named.conf
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
// zone "com" { type delegation-only; };
// zone "net" { type delegation-only; };
// From the release notes:
// Because many of our users are uncomfortable receiving undelegated answers
// from root or top level domains, other than a few for whom that behaviour
// has been trusted and expected for quite some length of time, we have now
// introduced the "root-delegations-only" feature which applies delegation-only
// logic to all top level domains, and to the root domain. An exception list
// should be specified, including "MUSEUM" and "DE", and any other top level
// domains from whom undelegated responses are expected and trusted.
// root-delegation-only exclude { "DE"; "MUSEUM"; };
include "/etc/bind/named.conf.local";
: 02 stycznia 2009, 13:41
autor: lis6502
Hmm, mnie na tym konfigu chodzi. Podaj zawartość plików które zmieniłeś.
: 02 stycznia 2009, 13:49
autor: dino
Nie zmieniałem zawartości żadnego pliku. Robilem dokładnie po kolei to co jest w instrukcji. ¯adnych dodatkowych komend nie wykonywałem.
: 02 stycznia 2009, 14:25
autor: markossx
mówi, że bind będzie uruchamiany w chroot i tam też poszukiwany jest /etc/bind/*. Albo nie uruchamiaj w chroot tylko zrób z tym porządek.
: 02 stycznia 2009, 14:27
autor: lis6502
Mam rozumieć że posłużyłeś się chrootową klatką? Jeśli wszystko robiłeś wg opisu, to Twój
/var/lib/named/etc powinien zawierać dokładnie to
dino pisze:Kod: Zaznacz cały
razem 52
drwxr-sr-x 2 root bind 4096 2008-12-08 23:27 .
drwxr-xr-x 72 root root 4096 2008-12-23 23:21 ..
-rw-r--r-- 1 root root 237 2008-07-07 04:07 db.0
-rw-r--r-- 1 root root 271 2008-07-07 04:07 db.127
-rw-r--r-- 1 root root 237 2008-07-07 04:07 db.255
-rw-r--r-- 1 root root 353 2008-07-07 04:07 db.empty
-rw-r--r-- 1 root root 256 2008-07-07 04:07 db.local
-rw-r--r-- 1 root root 1506 2008-07-07 04:07 db.root
-rw-r--r-- 1 root bind 1611 2008-07-07 04:07 named.conf
-rw-r--r-- 1 root bind 165 2008-07-07 04:07 named.conf.local
-rw-r--r-- 1 root bind 695 2008-07-07 04:07 named.conf.options
-rw-r----- 1 bind bind 77 2008-12-08 23:27 rndc.key
-rw-r--r-- 1 root root 1317 2008-07-07 04:07 zones.rfc1918
edit: albo /var/lib/named/etc/named/
: 03 stycznia 2009, 23:45
autor: dino
Najpierw skopiowałem pliki do katalogu /var/lib/named/etc i próbowałem uruchomić ale nic z tego, a potem utworzyłem katalog named i też skopiowałem pliki do tego katalogu ale też bind nie chce sie uruchomić.
Próbowałem też poprzez komende #su bind ale też się nie uruchamia.