Strona 1 z 2

Bind9 - jak go skonfigurować?

: 18 października 2009, 20:00
autor: klito
Witam.
Mam problem z bindem9, konfiguruję go według tego poradnika i nie działa.

To plik named.conf:

Kod: Zaznacz cały

};

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 "klito.pl" {
        type master;
        file "/etc/bind/db.klito.pl";
};

include "/etc/bind/named.conf.local";
]
A to db.klito.pl:

Kod: Zaznacz cały

; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     klito.pl. root.klito.pl. (
                              2         ; Serial
                           3600         ; Refresh
                           3600         ; Retry
                        3600000         ; Expire
                        1209600
                                )       ; Negative Cache TTL
;
@       IN      NS      ns1. klito.pl.
@       IN      NS      ns2. klito.pl.
@       IN      MX 10   mail.klito.pl.
@       IN      A       195.162.25.83
www     IN      A       195.162.25.83
Proszę o pomoc. Jestem Zielony.

: 18 października 2009, 20:33
autor: lessmian2
klito, ale tak konkretnie to co nie działa? Jakieś komunikaty błędów? Logi?

: 19 października 2009, 10:06
autor: klito
Wywala mi w home.xx że dns nie są skonfigurowane dla domeny klito.pl

Kod: Zaznacz cały

Błąd:

Pole DNS1: serwer "ns1.klito.pl" nie jest skonfigurowany dla domeny "klito.pl". Skontaktuj się z administratorem docelowego serwera DNS, celem skonfigurowania obsługi domeny!
Pole DNS2: serwer "ns2.klito.pl" nie jest skonfigurowany dla domeny "klito.pl". Skontaktuj się z administratorem docelowego serwera DNS, celem skonfigurowania obsługi domeny!
I nie wiem dlaczego?

A jak wydaję polecenie:code]/etc/init.d/bind9 start[/code]

Kod: Zaznacz cały

root@klito:~# /etc/init.d/bind9 start
Starting domain name service...: bind9.
root@klito:~# named -g 2>&1 | grep loaded
19-Oct-2009 08:13:40.418 zone 0.in-addr.arpa/IN: loaded serial 1
19-Oct-2009 08:13:40.419 zone 127.in-addr.arpa/IN: loaded serial 1
19-Oct-2009 08:13:40.420 zone 255.in-addr.arpa/IN: loaded serial 1
19-Oct-2009 08:13:40.420 zone localhost/IN: loaded serial 2
Nie pokazuje mi strefy klito.pl.

: 19 października 2009, 10:37
autor: lessmian2
Z tego co widzę, to brakuje Ci $ORIGIN i w SOA masz błąd. Plik konfiguracyjny strefy powinien wyglądać tak:

Kod: Zaznacz cały

$TTL 86400
$ORIGIN klito.pl.
@       IN      SOA     ns1.klito.pl. root.klito.pl. (
        2009101901 ;; serial
        3600            ;; refresh
        3600            ;; retry
        3600000       ;; expire
        1209600       ;; TTL
        )
@               IN      NS      ns1.klito.pl.
@               IN      NS      ns2.klito.pl.
@               IN      MX      10    mail.klito.pl.
@               IN      A       195.162.25.83
www           IN      A       195.162.25.83
Zrestartuj binda i sprawdź

Kod: Zaznacz cały

dig @localhost klito.pl
dig klito.pl

lub jeśli nie masz dig'a

Kod: Zaznacz cały

nslookup klito.pl localhost
nslookup klito.pl

: 19 października 2009, 16:40
autor: klito
Dalej to samo, zmieniłem tak jak napisałeś i nic (ani dig ani nslookup nie działa) dalej, że dna nie jest skonfigurowany:

Kod: Zaznacz cały

root@klito:~# nslookup klito.pl
-bash: nslookup: command not found
A tu jak restartuje binda:

Kod: Zaznacz cały

/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9.

: 19 października 2009, 17:02
autor: bill
Spróbuj dać taką konfigurację w /etc/bind/named.conf.options

Kod: Zaznacz cały

options { 
  directory "/var/cache/bind"; 
  listen-on { any; }; 
  listen-on-v6 { any; }; 
  auth-nxdomain no; 
  query-source address * port 53; 
  transfer-source * port 53; 
  notify-source * port 53; 
  version "Unknow"; 
};
PS: Z tego poradnika też korzystałem, ale na tym forum znalazłem taką konfigurację która pomogła. (kiedyś podobny problem, autor tego poradnika powinien wspomnieć o tym)


// Edit:

Do sprawdzania plików stref polecam te dwa polecenia:

Kod: Zaznacz cały

named-checkzone domena.pl /etc/bind/db.domena.pl
dig @ns1.domena.pl domena.pl

: 19 października 2009, 17:59
autor: lessmian2
klito pisze:ani dig ani nslookup nie działa

Nie nie działa, tylko nie masz tych narzędzi zainstalowanych.

Kod: Zaznacz cały

apt-get install dnsutils
Zastosuj się do porad billa i daj znać.

: 20 października 2009, 18:55
autor: klito
Siemka w końcu zadziałało ... jak wpisywałem ns1.klito.pl to wywalało że źle ale jak ns1.klito.pl. to zatrybiło

: 20 października 2009, 19:28
autor: kacperinjio
Nie rozumiem...

: 30 października 2009, 07:38
autor: cprcrn
Z tego, co mi wiadomo nt binda to ta "." powinna tam być na końcu nazwy domenowej.