suse - bind nem megy

Üdv Mindenkinek!

Problémám a következő:
adott egy Suse Enterprise 10 -es server egy intézményben.
Erre kellne felpakolnom egy samba -t konfigolva (ez megvan),
valamint különféle okokból egy DNS-servert, és itt a probléma!Feltettem a bind -et, majd induláskor azt válaszolja:

change directory to '/var/lib/named' failed: file not found
/etc/named.conf:21: parsing failed

a 'named.conf' 21. sorában (értelemszerűen) az áll hogy:

directory "/var/lib/named"

Pedig a könyvtár ott van.
Próbáltam a könyvtár jogosultságait bizgerálni, valamint a könyvtárnevet is, meg a named.conf ide vonatkozó sorát is.
Több tucat sikertelen kísérlet után az én tudományom véget ért, nem értem mi a probléma... :(

Kérem a nálam okosabbak segítségét!
Előre is köszönöm!

PtR

Hozzászólások

hi,

ez elég kevés információ így. a /var/log/syslog és/vagy messages mit ír a namedről? vágd be a named-re vonatkozó részletet a log fileokból. illetve másold be a teljes named.conf-ot, mert így találgatni lehet csak.

options {
directory "/var/lib/named";

};

Ilyet látsz a named.conf-ban?
milyen verziót használsz a named-ből?

Igazad van, jöjjenek a részletek

named verzio:
9.3.2

Az említett sor ott van a named.conf -ban

/var/log/messages (named):

May 29 20:09:34 mdb named[9021]: starting BIND 9.3.2 -t /var/lib/named -u named
May 29 20:09:34 mdb named[9021]: found 1 CPU, using 1 worker thread
May 29 20:09:34 mdb named[9021]: loading configuration from '/etc/named.conf'
May 29 20:09:34 mdb named[9021]: listening on IPv6 interfaces, port 53
May 29 20:09:34 mdb named[9021]: listening on IPv4 interface lo, 127.0.0.1#53
May 29 20:09:34 mdb named[9021]: listening on IPv4 interface eth0, 133.0.250.250#53
May 29 20:09:34 mdb named[9021]: listening on IPv4 interface eth1, 10.0.1.21#53
May 29 20:09:34 mdb named[9021]: listening on IPv4 interface tap0, 172.16.20.31#53
May 29 20:09:34 mdb named[9021]: could not configure root hints from 'root.hint': file not found
May 29 20:09:34 mdb named[9021]: loading configuration: file not found
May 29 20:09:34 mdb named[9021]: exiting (due to fatal error)

/etc/named.conf (szinte a gyári default):


options {

        # The directory statement defines the name server's working directory

        directory "/var/lib/named";


        # Write dump and statistics file to the log subdirectory.  The
        # pathenames are relative to the chroot jail.

        dump-file "/var/log/named_dump.db";
        statistics-file "/var/log/named.stats";

        # The forwarders record contains a list of servers to which queries
        # should be forwarded.  Enable this line and modify the IP address to
        # your provider's name server.  Up to three servers may be listed.

        #forwarders { 192.0.2.1; 192.0.2.2; };

        # Enable the next entry to prefer usage of the name server declared in
        # the forwarders section.

        #forward first;

        # The listen-on record contains a list of local network interfaces to
        # listen on.  Optionally the port can be specified.  Default is to
        # listen on all interfaces found on your system.  The default port is
        # 53.

        #listen-on port 53 { 127.0.0.1; };

        # The listen-on-v6 record enables or disables listening on IPv6
        # interfaces.  Allowed values are 'any' and 'none' or a list of
        # addresses.

        listen-on-v6 { any; };

        # The next three statements may be needed if a firewall stands between
        # the local server and the internet.

        #query-source address * port 53;
        #transfer-source * port 53;
        #notify-source * port 53;

 notify no;
        include "/etc/named.d/forwarders.conf";
};

zone "." in {
        type hint;
        file "root.hint";
};

zone "localhost" in {
        type master;
        file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
        type master;
        file "127.0.0.zone";
};

# Include the meta include file generated by createNamedConfInclude.  This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named

include "/etc/named.conf.include";
logging {
        category default { log_syslog; };
        channel log_syslog { syslog; };
};

Az volt a terv, hogy egyszer induljon el, aztán kigömbölyítem a részleteket. De az elindulásnál megakadtunk...

---
PtR

zone "." {
type hint;
file "/etc/bind/root.hint";
};

feltéve, ha /etc/bind/ alatt van az a file és olvasható a named user által.

/etc/ alatt szerintem checkold le, hogy a 'named' user tudja-e olvasni azt a könyvtárat ill. a könyvtár alatti fileokat, amiben a root.hint,localhost.zone és 127.0.0.zone vannak?
user:named a group szintén named jobbik esetben. A hibaüzenetből úgy tűnik, hogy nem fér hozzá a
file-okhoz a named.

drwxr-sr-x 3 root named 3288 May 13 12:21 bind

Ha nincs semmi felkonfigurálva eddig,akkor megpróbálhatsz egy named reinstall-t. SuSE tudni :)

huppsssssz! :o

nincsenek ilyen file-jaim mint root.hint, localhost.zone...stb
Egyébként a /var/lib/named -ben keresi (ami a named tulajdonában van).
Ide létrehoztam ezeket, de üresen mert a DNS-hez még sajnos nem értek
(ma éjjel ez változni fog :) ), de a válasza ugyanaz :(

---
PtR