Avatar billede denieru Nybegynder
17. februar 2004 - 09:42 Der er 12 kommentarer og
1 løsning

Named/bind DNS server service start/stop

jeghar en redhat 9,0 hvor jeg vil kører en dns server alle min conf filer virker men nå jeg vil stoppe/restarte servicen vil det ikke virke værken nå jeg bruger redhat-config-service eller komandoen service named stor(eller restart)
jeg kan kun stoppe den med kill (PDI)

er der ander er har samme problem eller er det en kendt problem i redhat 9,0 vis det er hvorkan jeg læse om det eller er der en der har en løsning
Avatar billede mfalck Praktikant
17. februar 2004 - 09:53 #1
hvad siger /var/log/messages når du kører din kommando ?
Avatar billede denieru Nybegynder
17. februar 2004 - 09:59 #2
#shutting down
#stopping command cannel on 172.0.0.1#953
#no longer lissing on 127.0.0.1#53
#no longer lissing on 127.0.0.4#53
#exiting
Avatar billede mfalck Praktikant
17. februar 2004 - 10:14 #3
undskyld, jeg fik ikke udtrykt mig klart nok - hvad siger messages når du forsøger at stoppe bind via

service named stop
Avatar billede mfalck Praktikant
17. februar 2004 - 10:15 #4
kan vi se named.conf ?
Avatar billede mfalck Praktikant
17. februar 2004 - 10:15 #5
evt /etc/init.d/named
Avatar billede denieru Nybegynder
17. februar 2004 - 10:40 #6
named.conf :

// generated by named-bootconf.pl

options {
    directory "/var/named";
    /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below.  Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
    // query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
    inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
    type hint;
    file "named.ca";
};

zone "1.16.172.in-addr.arpa" {
    type master;
    file "172.16.1.rev";
};

zone "blue.team.dk" {
    type master;
    file "blue.team.dk";
};
include "/etc/rndc.key";
Avatar billede denieru Nybegynder
17. februar 2004 - 10:41 #7
/etc/init.d/named ::

#!/bin/bash
#
# named          This shell script takes care of starting and stopping
#                named (BIND DNS server).
#
# chkconfig: - 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: true

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

RETVAL=0
prog="named"

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

[ -r /etc/sysconfig/named ] && . /etc/sysconfig/named

[ -x /usr/sbin/named ] || exit 0

[ -r ${ROOTDIR}/etc/named.conf ] || exit 0


start() {
        # Start daemons.
    if [ -n "`/sbin/pidof named`" ]; then
        echo -n $"$prog: already running"
        return 1
    fi
        echo -n $"Starting $prog: "
    if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then
        OPTIONS="${OPTIONS} -t ${ROOTDIR}"
    fi
    daemon /usr/sbin/named -u named ${OPTIONS}
    RETVAL=$?
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
    return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n $"Stopping $prog: "
    /usr/sbin/rndc stop
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named || {
            killproc named
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
    }
        echo
    return $RETVAL
}
rhstatus() {
    /usr/sbin/rndc status
    return $?
}   
restart() {
    stop
# wait a couple of seconds for the named to finish closing down
    sleep 2
    start
}   
reload() {
        echo -n $"Reloading $prog: "
    /usr/sbin/rndc reload >/dev/null 2>&1 || /usr/bin/killall -HUP `/sbin/pidof -o %PPID named`
    [ "$?" -eq 0 ] && success $"$prog reload" || failure $"$prog reload"
        echo
    return $?
}
probe() {
    # named knows how to reload intelligently; we don't want linuxconf
    # to offer to restart every time
    /usr/sbin/rndc reload >/dev/null 2>&1 || echo start
    return $?


# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        rhstatus
        ;;
    restart)
        restart
        ;;
    condrestart)
        [ -e /var/lock/subsys/named ] && restart
        ;;
    reload)
        reload
        ;;
    probe)
        probe
        ;;
    *)
            echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|probe}"
        exit 1
esac

exit $?
Avatar billede mfalck Praktikant
17. februar 2004 - 10:53 #8
mit gæt er at /etc/init.d/named benytter sig af
/usr/sbin/rndc  til at kontrolere bind og det er ikke konfigureret i named.conf
Avatar billede mfalck Praktikant
17. februar 2004 - 10:55 #9
prøv enten at kopiere /etc/init.d/named til /etc/init.d/named.org og så sæt følgende ind i /etc/init.d/named med en editor:

#!/bin/bash
#
# named          This shell script takes care of starting and stopping
#                named (BIND DNS server).
#
# chkconfig: - 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: true

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

#[ -f /etc/sysconfig/named ] && . /etc/sysconfig/named

[ -f /usr/local/sbin/named ] || exit 0
[ -f /etc/named.conf ] || exit 0

RETVAL=0
prog="/usr/local/sbin/named"

start() {
        # Start daemons.
        echo -n $"Starting $prog: "
        if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then
                OPTIONS="${OPTIONS} -t ${ROOTDIR} "
        fi
        /usr/local/sbin/named -u named ${OPTIONS}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
        echo
        return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n $"Stopping $prog: "
        killproc named
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
        echo
        return $RETVAL
}
rhstatus() {
        /usr/sbin/rndc status
        return $?
}
restart() {
        stop
        start
}
reload() {
        /usr/sbin/rndc reload >/dev/null 2>&1 || /usr/bin/killall -HUP named
        return $?
}
probe() {
        # named knows how to reload intelligently; we don't want linuxconf
        # to offer to restart every time
        /usr/sbin/rndc reload >/dev/null 2>&1 || echo start
        return $?
}
# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        status)
                rhstatus
                ;;
        restart)
                restart
                ;;
        condrestart)
                [ -f /var/lock/subsys/named ] && restart
                ;;
        reload)
                reload
                ;;
        probe)
                probe
                ;;
        *)
                echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|p
robe}"
                exit 1
esac

exit $?
Avatar billede mfalck Praktikant
17. februar 2004 - 10:57 #10
ellers skal du tilføje noget i stil med:

        key "rndc-key" {
        // how was key encoded
        algorithm hmac-md5;
        // what is the pass-phrase for the key
        secret "" ;
        };

jeg kan bare ikke lige på stående fod huske hvordan man genererer nøglen "secret"
Avatar billede mfalck Praktikant
17. februar 2004 - 10:58 #11
du skal også have /etc/rndc.conf:

// this file is used by the rndc utility
        options {
        // what host should rndc attempt to control by default
            default-server localhost;
        // and what key should it use to communicate with named
            default-key "rndc-key";
        };

        server localhost {
        // always use this key with this host
            key "rndc-key";
        };

        key "rndc-key" {
        // how was the key encoded
            algorithm hmac-md5;
        // what's the password
            secret "";
        };

        // secret was generated by running mmencode on command line
        // and then entering a secret phrase
Avatar billede denieru Nybegynder
17. februar 2004 - 12:47 #12
jeg har lave nogle simple script som starter og stoppe named jeg har ikke tid til mager mere ellers tak vis du vil ha poing så lav et svar
Avatar billede mfalck Praktikant
17. februar 2004 - 12:48 #13
ok - du må lige skrive hvis der er flere problemer med at starte op
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester