[+] uruchomienie i konfiguracja - bind9

Konfiguracja serwerów, usług, itp.
dino
Posty: 12
Rejestracja: 15 sierpnia 2008, 20:56

[+] uruchomienie i konfiguracja - bind9

Post 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ć?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Kod: Zaznacz cały

cd /etc/bind
ls -al
Wklej tutaj wynik.
dino
Posty: 12
Rejestracja: 15 sierpnia 2008, 20:56

Post 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
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Ok, uprawnienia w porządku.

Kod: Zaznacz cały

cat /etc/bind/named.conf
dino
Posty: 12
Rejestracja: 15 sierpnia 2008, 20:56

Post 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";
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Hmm, mnie na tym konfigu chodzi. Podaj zawartość plików które zmieniłeś.
dino
Posty: 12
Rejestracja: 15 sierpnia 2008, 20:56

Post 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.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Kod: Zaznacz cały

-t /var/lib/named
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.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post 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/
dino
Posty: 12
Rejestracja: 15 sierpnia 2008, 20:56

Post 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.
ODPOWIEDZ