Strona 1 z 2

Lenny 5.0 - nie działający serwer dns

: 31 sierpnia 2009, 20:21
autor: nox
Konfigurowałem BIND-a zgodnie z poradnikiem z działu HowTo. I niestety mimo iż mija kilka godzin od uruchomienia serwera DNS i zaparkowania domeny nie da się

Kod: Zaznacz cały

ping xeen.one.pl
tracert xeen.one.pl
bowiem te polecenia daja takie oto wyniki:

Kod: Zaznacz cały

nox-base:/etc/bind# ping xeen.one.pl
ping: unknown host xeen.one.pl
Poniżej podaję konfigurację BIND-a.
NAMED.CONF:

Kod: Zaznacz cały

options {
  directory "/etc/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 "BIND@Debian Lenny 5.2";
};
NAMED.CONF.LOCAL:

Kod: Zaznacz cały

zone "xeen.one.pl" {
type master;
file "/etc/bind/zones/xeen.one.pl.db";
};

zone "3.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/3.168.192.in-addr.arpa";
};
NAMED.CONF.OPTIONS:

Kod: Zaznacz cały

options {
directory "/var/cache/bind";

auth-nxdomain no;    # conform to RFC1035

allow-query { 192.168.3.0/24; } ; # network(s) which are allowed DNS queries
allow-transfer { none; } ;
allow-recursion { 192.168.3.0/24; } ; # restrict which clients resolve DNS queries
listen-on { 192.168.3.1; } ; # interface BIND 9 listens on
forward only;
forwarders {
83.19.247.130; # specify your ISP name servers
83.238.56.86;
};

};
Ponadto, według zaleceń bind zamknięty jest w chroot według: http://www.thinkdebian.org/

Posiadam zewnętrzny adres IP i chcę zrobić ,,Primary DNS''. Nie bardzo mogę znaleźć to co źle zrobiłem. Proszę o pomoc.

: 31 sierpnia 2009, 20:55
autor: bzyk
Pokaz co masz w /etc/resolv.conf i co jest w pliku odpowiadajacym za ta strefe.

: 31 sierpnia 2009, 21:26
autor: nox
resolv.conf

Kod: Zaznacz cały

domain speedway.lublin.pl
search speedway.lublin.pl
nameserver 213.241.79.37
nameserver 213.241.79.38
nameserver 83.238.57.66
nameserver 83.19.247.130
Chyba tutaj powinienem zmienić dwa pierwsze wpisy i dodać mój adres IP zewnętrzny. czy wewnętrzny także?

EDIT 01-09-2009
Po zmianie w resolv.conf i restarcie bind'a ponownie plik powraca do stanu jak wyżej.

: 01 września 2009, 08:39
autor: bzyk
Jeżeli chcesz testować strefy na namedzie to musisz wziąć pod uwagę, że propagacja stref odbywa się dość powoli. Dlatego najlepiej poprawność strefy testować lokalnie, lub na namedzie, który jest konfigurowany. Dlatego pytałem o resolv.conf. Ustaw tam sobie jako pierwszy, nameda którego chcesz testować lub testuj za pomocą:

Kod: Zaznacz cały

dig nazwahosta@named_ktorego_testujesz

: 01 września 2009, 11:01
autor: nox
Rozumiem, tylko żeby uruchomić nameda dla sieci lokalnej oraz żeby ta sieć odwoływała się do mojego BINDa w resolv.conf powinienem mieć moją własną domenę oraz adres mojego nameservera, napewno adres zewnętrzny ale czy też wewnętrzny? I wiem że rozgłoszenie nazw trwa długo, ale kiedy uruchomiłem tę domenę na Windows Server 2008 przez noc domena była rozgłoszona. Więc sądze, że mam gdzieś błąd w konfiguracji w BIND. Polecenie

Kod: Zaznacz cały

nox-base:~# dig @87.204.232.82 xeen.one.pl

; <<>> DiG 9.5.1-P3 <<>> @87.204.232.82 xeen.one.pl
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 26668
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;xeen.one.pl.                   IN      A

;; Query time: 10 msec
;; SERVER: 87.204.232.82#53(87.204.232.82)
;; WHEN: Tue Sep  1 06:25:19 2009
;; MSG SIZE  rcvd: 29

: 01 września 2009, 11:10
autor: bzyk
A jak wyglada plik; /etc/bind/zones/xeen.one.pl.db ?

: 01 września 2009, 13:04
autor: nox
xeen.one.pl.db

Kod: Zaznacz cały

$TTL    1h
@               IN      SOA     ns.xeen.one.pl. root.xeen.one.pl. (
                        2009083101      ; Serial number
                        1h              ; Refresh
                        15m             ; Retry
                        2w              ; Expire
                        1h              ; Negative Cache TTL
                        )
;
; NS RECORDS
;
@               IN      NS              ns.xeen.one.pl.
@               IN      NS              ns1.xeen.one.pl.
;
; MX RECORD
;
@               IN      MX      10      xeen.one.pl.

;
; A RECORDS
;
@               IN      A               87.204.232.82
www             IN      A               87.204.232.82
ns1             IN      A               87.204.232.82
ns2             IN      A               87.204.232.82
Coś jest napewno źle:

Kod: Zaznacz cały

nox-base:~# ping xeen.one.pl
ping: unknown host xeen.one.pl
Dla mnie wyglada to jak by BIND nie działał a przynajmniej domena.

: 01 września 2009, 20:34
autor: bzyk
A czy named z one.pl wie, że dla domeny xeen.one.pl ma odsyłać zapytania do serwera dns pod adresem ip; 87.204.232.82?
Innymi słowy - czy skonfigurowałeś poprawnie konto w one.pl?

: 01 września 2009, 22:09
autor: nox
Tak. Konto jest poprawnie skonfigurowane. Znajomy admin był u mnie dzisiaj i mi powiedział, że mam braki w konfiguracji i że ogolnie bind nie działa, bo nie mam pliku named.root.

: 02 września 2009, 06:34
autor: bzyk
Instalowales nameda z debianowej paczki? Jezeli tak, to serwery root powinny byc... Pokaz caly named.conf