Skocz do zawartości
Zaloguj się, aby obserwować  
Dareksbs

Bind9 - Błąd

Polecane posty

Witam,

 

Mam dosyć spory problem, aktualnie staram się nauczyć konfiguracji bind'a 9 i ogólnie sytuacja wygląda tak że po zainstalowaniu go serwer DNS działa ok, po dodaniu strefy zone wnamed.conf i pliku SOA dalej działa wszystko okej, i wszystko by było fajnie jakby na tym zakończyła się konfiguracja binda, ale nie ! w każdym poradniku chcą aby dopisać do ścieżki w /etc/default/bind9 dodatkowy kod OPTIONS="-u bind -t /var/lib/named" czyli ten -t /var/lib/named

 

I tu się zaczyna problem, gdy dodam tą linijkę i wykonam te polecenia :

 

mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run
mv /etc/bind /var/lib/named/etc
ln -s /var/lib/named/etc/bind /etc/bind
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:grupa /var/lib/named/var/*
chown -R bind:grupa /var/lib/named/etc/bind

 

Serwer wyrzuca błąd

[FAIL] Starting domain name service...: bind9 failed!

 

A wystarczy że usunę końcówkę kodu [-t /var/lib/named] i problem znika,

 

Wie może ktoś co jest problemem ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

cat /var/log/messages

 

Tu było pusto (na temat binda)

 

ale /var/log/syslog coś wysypał

 

Nov 25 01:11:26 bigblackhp named[6508]: starting BIND 9.8.1-P1 -u bind -t /var/lib/named

Nov 25 01:11:26 bigblackhp named[6508]: 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-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2'

Nov 25 01:11:26 bigblackhp named[6508]: adjusted limit on open files from 4096 to 1048576

Nov 25 01:11:26 bigblackhp named[6508]: found 4 CPUs, using 4 worker threads

Nov 25 01:11:26 bigblackhp named[6508]: initializing DST: openssl failure

Nov 25 01:11:26 bigblackhp named[6508]: exiting (due to fatal error)

Edytowano przez Dareksbs (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdź pliki konfiguracyjne bo tu jest ok , podejrzewam ze brakuje albo katalogu albo jakiegoś wpisu który z poradnika pominąłeś

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wiesz co, ja już robię to trzeci raz i za każdym razem to samo (co raz reinstalacja systemu)

 

Na początku nie wiedziałem od czego to sypie, dopiero za trzecim robiłem wszystko pojedynczo i od razu sprawdzałem czy jest błąd,

 

Jeśli chodzi o poradnik to jestem pewien że wszystko zrobiłem

 

Poradnik w skrócie :

apt-get install bind9

 

/etc/init.d/bind9 stop

 

nano /etc/default/bind9

Dodajemy OPTIONS="-u bind -t /var/lib/named"

mkdir -p /var/lib/named/etc

mkdir /var/lib/named/dev

mkdir -p /var/lib/named/var/cache/bind

mkdir -p /var/lib/named/var/run/bind/run

mv /etc/bind /var/lib/named/etc

 

ln -s /var/lib/named/etc/bind /etc/bind

mknod /var/lib/named/dev/null c 1 3

mknod /var/lib/named/dev/random c 1 8

chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random

chown -R bind:bind /var/lib/named/var/*

chown -R bind:bind /var/lib/named/etc/bind

 

nano /etc/init.d/sysklogd dodajemy SYSLOGD="-a /var/lib/named/dev/log"

 

/etc/init.d/sysklogd restart

 

/etc/init.d/bind9 start

[KONIEC]

 

Jedynie nie jestem pewien pliku sysklogd :

 

miałem w SYSLOGD="" dopisać SYSLOGD="-a /var/lib/named/dev/log" a że nie było tu żadnego syslogd to go dopisałem między ". /lib/lsb/init-functions" a do_start()

 

#! /bin/sh
### BEGIN INIT INFO
# Provides:		  rsyslog
# Required-Start:    $remote_fs $time
# Required-Stop:	 umountnfs $time
# X-Stop-After:	  sendsigs
# Default-Start:	 2 3 4 5
# Default-Stop:	  0 1 6
# Short-Description: enhanced syslogd
# Description:	   Rsyslog is an enhanced multi-threaded syslogd.
#				    It is quite compatible to stock sysklogd and can be
#				    used as a drop-in replacement.
### END INIT INFO
#
# Author: Michael Biebl <biebl@debian.org>
#
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="enhanced syslogd"
NAME=rsyslog
RSYSLOGD=rsyslogd
RSYSLOGD_BIN=/usr/sbin/rsyslogd
RSYSLOGD_OPTIONS="-c5"
RSYSLOGD_PIDFILE=/var/run/rsyslogd.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$RSYSLOGD_BIN" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Define LSB log_* functions.
. /lib/lsb/init-functions
do_start()
{
DAEMON="$RSYSLOGD_BIN"
DAEMON_ARGS="$RSYSLOGD_OPTIONS"
PIDFILE="$RSYSLOGD_PIDFILE"
# Return
#   0 if daemon has been started
#   1 if daemon was already running
#   other if daemon could not be started or a failure occured
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS
}
do_stop()
{
DAEMON="$RSYSLOGD_BIN"
PIDFILE="$RSYSLOGD_PIDFILE"
# Return
#   0 if daemon has been stopped
#   1 if daemon was already stopped
#   other if daemon could not be stopped or a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMON
}
#
# Tell rsyslogd to close all open files
[ZA DUŻO KODU - KOD UCIĘTY]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdź pliki konfiguracyjne bo tu jest ok , podejrzewam ze brakuje albo katalogu albo jakiegoś wpisu który z poradnika pominąłeś

Jak jest OK.

 

w logach jasno widać, że nie jest OK.

 

Nov 25 01:11:26 bigblackhp named[6508]: initializing DST: openssl failure
Nov 25 01:11:26 bigblackhp named[6508]: exiting (due to fatal error)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×