|
[+] bind9 niepowodzenie uruchomienia
lazaaaa - 21-10-2009 15:07
Korzystając z poradnika użytkownika sigo http://debian.linux.pl/viewtopic.php?p=93926 postanowiłem zainstalować binda na swoim serwerze. Wszystko przebiegało zgodnie z poradnikiem (pomijam to, że pakiety się zaktualizowały no ale to raczej dobrze), jednak w punkcie 4.3. z poradnika otrzymuje błąd o treści:
r20228:/etc/bind# rndc reload rndc: connect failed: 127.0.0.1#953: connection refused
Mimo to postanowiłem sprawdzić, czy bind się uruchomi. Uruchomiłem więc binda poleceniem:
/etc/init.d/bind9 start
i otrzymałem błąd:
r20228:/# /etc/init.d/bind9 start Starting domain name service...: bind9usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments failed!
W czym jest problem? Czy gdzieś wpisałem coś nie tak jak być powinno?
lessmian2 - 21-10-2009 18:37
named: extra command line arguments
Masz gdzieś babola w konfiguracji. Skorzystaj z takich narzędzi jak: named-checkconf named-checkzone
lazaaaa - 21-10-2009 18:55
r20228:~# named-checkzone laboraptorium.eu /etc/bind/laboraptorium.eu /etc/bind/laboraptorium.eu:16: file does not end with newline zone laboraptorium.eu/IN: loaded serial 2009060301 OK
Więc, niby w porządku, ale jednak nie bo:
r20228:~# /etc/init.d/bind9 reload Reloading domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused failed!
Myślałem, że to firewall blokuje ale jednak nie gdyż użyłem tego polecenia:
iptables -I INPUT 1 -s 127.0.0.1/8 -d 127.0.0.1/8 -j ACCEPT
I nadal nic.
ketchup - 22-10-2009 09:19
W instrukcji zauważyłem, że najpierw przeładowują konfigurację, potem startują serwis. Spróbuj wystartować binda i dopiero potem przeładować konfigurację, no i na końcu restart aby wczytał nowe ustawienia. Miałem podobny komunikat i zabawa z uruchamianiem i wyłączaniem binda pomogła.
lazaaaa - 22-10-2009 18:33
ketchup, w pierwszym poście napisałem jaką informację otrzymuję gdy chcę wystartować binda. Tu plik, w którym niby jest błąd:
$TTL 604800 @ IN SOA ns1.laboraptorium.eu. root.laboraptorium.eu. ( 2009060301 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL
IN NS ns1.laboraptorium.eu. IN NS ns2.laboraptorium.eu. IN MX 10 laboraptorium.eu.
@ IN A 94.23.44.167
ns1 IN A 94.23.44.167 ns2 IN A 87.98.166.128
Plik laboraptorium.eu z tego co widzę po odpowiedzi ze sprawdzania błędu czyli:
/etc/bind/laboraptorium.eu:16: file does not end with newline
to błąd jest w 16 linii - czyli ostatniej, jednak nie widzę tu błędu.
lessmian2 - 22-10-2009 18:49
Edytowałeś /etc/default/bind9? Wklej zawartość tego pliku.
Dodaj pustą linię na końcu pliku.
AdeBe - 22-10-2009 18:50
to błąd jest w 16 linii - czyli ostatniej, jednak nie widzę tu błędu
To słownik w dłoń i sprawdź co oznacza ten komunikat, o rety...
lazaaaa - 22-10-2009 19:00
Dodałem więc pustą linię na końcu dokumentu po sprawdzeniu czy wszystko jest w porządku:
r20228:~# named-checkzone laboraptorium.eu /etc/bind/laboraptorium.eu zone laboraptorium.eu/IN: loaded serial 2009060301 OK
Teraz jest w porządku. bez błędu,a więc:
r20228:~# /etc/init.d/bind9 reload Reloading domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused failed!
Nadal mam błąd.
Plik /etc/default/bind9 OPTIONS="u bind -t /var/lib/named" # Set RESOLVCONF=no to not run resolvconf RESOLVCONF=yes
lessmian2 - 22-10-2009 19:18
OPTIONS="u bind -t /var/lib/named"
A to to niby co jest? Hę? Tak w ogóle to przeczytałeś ten komunikat?
lazaaaa - 22-10-2009 20:13
Błędny wpis:
OPTIONS="u bind -t /var/lib/named"
Poprawny wpis:
OPTIONS="-u bind -t /var/lib/named"
I tu skorzystałem z propozycji użytkownika ketchup, czyli wystartowałem i przeładowałem konfiguracje.
A co do wypowiedzi AdeBe, co błąd oznacza to wiem, tylko czemu błąd był w linii 16 (nie każdy jest od razu geniuszem w obsłudze Linuksa).
AdeBe - 22-10-2009 20:38
a co do wypowiedzi AdeBe, co błąd oznacza to wiem tylko czemu błąd był w linii 16 (nie każdy jest od razu geniuszem w obsłudze Linuksa)
Ale analiza tego wcale nie wymaga geniuszu, zwykłe "no to spróbuję wstawić pustą linię" wystarcza.
d0man199 - 05-03-2010 17:49
Mam dokładnie taki sam problem. Czy ktoś może już rozkminił o co chodzi?
[ Dodano: |6 Mar 2010|, 2010 00:56 ] Jak można sprawdzić czy serwer DNS został poprawie skonfigurowany?
mariaczi - 08-03-2010 09:27
Mam dokładnie taki sam problem. Czy ktoś może już rozkminił o co chodzi?
A może jakieś dokładniejsze informacje odnośnie błędu i najlepiej po polsku?
[ Dodano: |6 Mar 2010|, 2010 00:56 ] Jak można sprawdzić czy serwer DNS został poprawie skonfigurowany?
Przeczytać ten wątek i zwrócić szczególna uwagę na posty lessmian2. Można też odpytać ten serwer korzystając np. z polecenia dig.
d0man199 - 18-03-2010 20:06
Zainstalowałem bind9 i korzystałem z tego poradnika: http://debian.linux.pl/threads/13905-Instalacja-i-konfiguracja-serwera-nazw?highlight=bind9 Gdy już skończyłem dałem: server1:~# rndc reload rndc: connect failed: 127.0.0.1#953: connection refused
A później:
server1:~# /etc/init.d/bind9 start Starting domain name service...: bind9mkdir: cannot create directory `/var/run/bind': File exists chmod: cannot access `/var/run/bind/run': No such file or directory failed!
Czy ktoś może pomóc? named.conf.local zone "pl-board.com" { type master; file "/etc/bind/pl-board.com"; notify yes; };
Plik pl-board.com TTL 604800 @ IN SOA ns1.pl-board.com. root.pl-board.com. ( 2009060301 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL
IN NS ns1.pl-board.com. IN NS ns2.pl-board.com. IN MX 10 pl-board.com.
@ IN A 217.23.7.178
ns1 IN A 217.23.7.178 ns2 IN A 217.23.7.178 www IN A 217.23.7.178
mariaczi - 18-03-2010 21:01
d0man199, gdybyś uważnie przeczytał cały wątek, wiedziałbyś, że w poradniku jest babol i każą przeładowywać serwis przed jego uruchomieniem. Co do problemów z uruchomieniem serwisu sprawdź u siebie uprawnienia do katalogów: ls -la /var/ | grep run drwxr-xr-x 15 root root 4096 mar 16 18:45 run
ls -la /var/run/ | grep bind drwxr-xr-x 3 root root 4096 lis 10 18:43 bind
ls -la /var/run/bind/ drwxrwxr-x 2 root bind 4096 sty 14 21:41 run
d0man199 - 21-03-2010 17:08
server1:~# ls -la /var/ | grep run drwxr-xr-x 9 root root 4096 Mar 19 00:48 run
server1:~# ls -la /var/run/ | grep bind drwxr-xr-x 3 root root 4096 Mar 19 00:42 bind
ls -la /var/run/bind/ total 12 drwxr-xr-x 3 root root 4096 Mar 19 00:42 . drwxr-xr-x 9 root root 4096 Mar 19 00:48 .. drwxrwxr-x 2 root bind 4096 Mar 19 00:55 run
Teraz skorzystałem z innego poradnika i bind9 niby działa, ale nie działa rndc. Gdy daje "rndc reload" to wyskakuje mi: rndc: connection to remote host closed This may indicate that * the remote server is using an older version of the command protocol, * this host is not authorized to connect, * the clocks are not syncronized, or * the key is invalid.
Edycja: Można usunąć, mój błąd był w postaci literówki. Wszystko działa.
Moje dwa ostatnie posty.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|