Autor Zpráva
Fisir
Profil
Chci si vytvořit vlastní nameservery. Na Debianu 6 mám nainstalovaný BIND9. Pokud ovšem zadám příkaz pro start, vyhodí to chybu:
root@jakub:/# /etc/init.d/bind9 start
/etc/init.d/bind9 start
Starting domain name service...: bind9 failed!
Pokud to bude k něčemu dobré, můžu přiložit i konfigurační soubory BINDu. Děkuji za každou radu.
V nastavení domény mám:
    Host Name        IP Address    
    ns1.j-jaburek.tk    94.249.205.148
Davex
Profil
Podívej se na chyby v logu /var/log/daemon.log.

# grep named /var/log/daemon.log | tail -30
Fisir
Profil
Reaguji na Davexe [#2]:
Tady jsou záznamy z dneška, kdy jsem se pokoušel BIND zprovoznit:
May 12 14:15:30 jakub named[6839]: starting BIND 9.7.3 -u bind
May 12 14:15:30 jakub named[6839]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=' 'CPPFLAGS='
May 12 14:15:30 jakub named[6839]: adjusted limit on open files from 1024 to 1048576
May 12 14:15:30 jakub named[6839]: found 2 CPUs, using 2 worker threads
May 12 14:15:30 jakub named[6839]: using up to 4096 sockets
May 12 14:15:30 jakub named[6839]: loading configuration from '/etc/bind/named.conf'
May 12 14:15:30 jakub named[6839]: /etc/bind/named.conf:13: unknown option 'listen-on'
May 12 14:15:30 jakub named[6839]: /etc/bind/named.conf:20: expected quoted string near '“fisir.zone”'
May 12 14:15:30 jakub named[6839]: loading configuration: unexpected token
May 12 14:15:30 jakub named[6839]: exiting (due to fatal error)
May 12 14:15:48 jakub named[6857]: starting BIND 9.7.3 -u bind
May 12 14:15:48 jakub named[6857]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=' 'CPPFLAGS='
May 12 14:15:48 jakub named[6857]: adjusted limit on open files from 1024 to 1048576
May 12 14:15:48 jakub named[6857]: found 2 CPUs, using 2 worker threads
May 12 14:15:48 jakub named[6857]: using up to 4096 sockets
May 12 14:15:48 jakub named[6857]: loading configuration from '/etc/bind/named.conf'
May 12 14:15:48 jakub named[6857]: /etc/bind/named.conf:13: unknown option 'listen-on'
May 12 14:15:48 jakub named[6857]: /etc/bind/named.conf:20: expected quoted string near '“fisir.zone”'
May 12 14:15:48 jakub named[6857]: loading configuration: unexpected token
May 12 14:15:48 jakub named[6857]: exiting (due to fatal error)
May 12 14:23:54 jakub named[6906]: starting BIND 9.7.3 -u bind
May 12 14:23:54 jakub named[6906]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=' 'CPPFLAGS='
May 12 14:23:54 jakub named[6906]: adjusted limit on open files from 1024 to 1048576
May 12 14:23:54 jakub named[6906]: found 2 CPUs, using 2 worker threads
May 12 14:23:54 jakub named[6906]: using up to 4096 sockets
May 12 14:23:55 jakub named[6906]: loading configuration from '/etc/bind/named.conf'
May 12 14:23:55 jakub named[6906]: /etc/bind/named.conf:13: unknown option 'listen-on'
May 12 14:23:55 jakub named[6906]: /etc/bind/named.conf:20: expected quoted string near '“fisir.zone”'
May 12 14:23:55 jakub named[6906]: loading configuration: unexpected token
May 12 14:23:55 jakub named[6906]: exiting (due to fatal error)
hexageek
Profil
mate chybu v konfiguracnim souboru, muzete ho sem poslat ??
Fisir
Profil
Reaguji na hexageka [#4]:
Jistě, ale nevím, proč by tam měla být chyba, kopíroval jsem ho z webu:
// 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";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

listen-on port 53 { any; };

zone “j-jaburek.tk“ {

   type master;
   notify no;
   allow-query { any; };
   file “fisir.zone“;

};
Davex
Profil
Nastavuješ to ve špatném souboru a ve špatném kontextu. Řádek listen-on... patří do souboru /etc/bind/named.conf.options do sekce options {} a konfigurace zóny do souboru /etc/bind/named.conf.local. Také všude používej normální uvozovky.
Fisir
Profil
Reaguji na Davexe [#6]:
Děkuji, teď čekám než se to projeví. Nemám náhodou chybu také v fisir.zone? (Toho půlminutového TLL si nevšímejte, to je schválně.)
$TTL    30
@       IN      SOA     j-jaburek.tk. admin.j-jaburek.tk. (
                     2012051201 ;
                     30 ;
                     30 ;
                     30 ;
                     30);
;
j-jaburek.tk       IN      A       94.249.205.148
www       IN      CNAME       j-jaburek.tk
diskuse       IN      CNAME       j-jaburek.tk



Tak nevím, do Windows jsem natvrdo přidal můj DNS server, podle návodu (až dole) a Chrome i Explorer se stále nemohou připojit.
Davex
Profil
Dopouštíš se minimálně dvou chyb.

1) Na konci většiny jmen j-jaburek.tk chybí tečka.
2) Chybí NS záznamy.
Fisir
Profil
Reaguji na Davexe [#8]:
Takže poslední dva řádky jsem nahradil:
j-jaburek.tk.       IN      A       94.249.205.148
www       IN      CNAME       j-jaburek.tk.
Ale jak se dají nastavit ty NS záznamy? Pořád to nechápu. V administraci domény mám jako nameserver nastaven ns1.j-jaburek.tk. Celý server má IP 94.249.205.148.
Davex
Profil
Fisir:
Ale jak se dají nastavit ty NS záznamy?
@       IN       NS       ns1.j-jaburek.tk.
ns1       IN       A       94.249.205.148

V administraci domény mám jako nameserver nastaven ns1.j-jaburek.tk.
Tak to máš i drobnou chybu v SOA záznamu, kde by mělo být místo j-jaburek.tk. jméno primárního nameserveru.
Fisir
Profil
Reaguji na Davexe [#10]:
Takže by to mělo být takhle? (Uvidím zítra, snad se to stihne projevit.)
$TTL    30
@       IN      SOA     ns1.j-jaburek.tk. admin.j-jaburek.tk. (
                     2012051201 ;
                         30 ;
                          30 ;
                        30 ;
                         30);
j-jaburek.tk.       IN      A       94.249.205.148
www       IN      CNAME       j-jaburek.tk.
@       IN       NS       ns1.j-jaburek.tk.
ns1       IN       A       94.249.205.148
Fisir
Profil
Tak to vypadá, že je tam chyba. Včera jsem to nastavil a pořád se nemohu připojit. Nemyslím, že by to bylo kvůli TTL, u předchozích záznamů bylo nastaveno na pět minut.
www.j-jaburek.tk
Fisir
Profil
A nemá tam být třeba ještě nějaký soubor? Protože se stále nemohu připojit.
Davex
Profil
Podívej se do logu, zda se zóna načetla ...zone j-jaburek.tk/IN: loaded serial..., a pokud ne, tak načti novou konfiguraci

# service bind9 reload
Fisir
Profil
Hm… nenačetla:
May 13 01:17:14 jakub named[8672]: zone j-jaburek.tk/IN: loading from master file fisir.zone failed: file not found
May 13 01:17:14 jakub named[8672]: zone j-jaburek.tk/IN: not loaded due to errors.



Výborně! Upravil jsem cestu na absolutní, načetl novou konfiguraci a je to!

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: