Autor
|
Tema: Error al buscar el archivo /etc/init.d/bind9 (Leído 14,645 veces)
|
danielo-
Desconectado
Mensajes: 218
:)
|
Hola a todos! Bueno, pues soy novato en esto de la instalación de servicios, y me toca instalar un servidor DNS en linux, para una red local, resulta que realizo la instalación de bind9 y creo los archivos de configuración, pero a la hora de realizar el último comando, simplemente no me es posible encontrarlo /etc/init.d/bind9
me devuelve bash: /etc/init.d/bind9: No existe el fichero ó directorio Ya se que el archivo bind9 no se encuentra ahí, ahora mi pregunta es, ¿Por que?, ¿por que no lo puedo hallar? ... Estoy pensando, que és porque no lo estoy instalando con el apt-get, sino que lo estoy haciendo desde los sources, esto lo hago así, porque fue el requisito para la tarea que estoy realizando. Si alguien me ayuda a solucionarlo lo agradecería mucho, igual si me recomiendan algún tutorial para instalar y configurar el bind 9 desde los sources, sería de mucha ayuda.
|
|
« Última modificación: 7 Marzo 2011, 00:59 am por danyelk_6u5 »
|
En línea
|
|
|
|
madpitbull_99
|
Dentro de este mismo foro hay un taller con tutoriales: [Taller]Instalación/Configuración y Teoría de Servicios en Red y se toca tambien el tema del servicios DNS. Como parte del taller hay un tutorial de configuración de un servidor DNS con Bind9 pero instalándolo con apt-get, échale un vistazo tal vez se te haya escapado algo. También en el post de Libros de Redes/Networking hay un libro que te puede ayudar a montar el servidor DNS: LINUX SYSTEM ADMINISTRATION || Administración de Sistemas Linux. Prueba a arrancar el servicio con el comando service, aunque dudo que funcione. o Lista el contenido de init.d, tal vez tenga otro nombre, como bind o bind8 (si se trata de una versión mas antigua).
|
|
|
En línea
|
|
|
|
danielo-
Desconectado
Mensajes: 218
:)
|
De echo, ya e visto el post anterior, y si me ha servido, pero sigo sin saber como iniciar el servicio una ves hechas las modificaciones, en la carpeta init.d no aparece nada de bind, lo unico que aparece es el named, la versiòn de bind que estoy instalando es la 9.8.. ...
|
|
|
En línea
|
|
|
|
y0g-s0th0th
Desconectado
Mensajes: 148
|
el servicio se arranca como "named" no como "bind". nunca instale dns en ubuntu pero me imagino q sera lo mismo.
saludos
|
|
|
En línea
|
Para invocar a Yog-Sothoth habrás de esperar a que el sol penetre en la quinta mansión, con Saturno en trino; luego has de trazar el pentáculo de fuego, recitando el noveno verso tres veces; y, repitiéndolo todos los años cuando la Noche del árbol de Mayo y en la de Difuntos, harás que el Ser se engendre en los Espacios Exteriores, más allá de la puerta que custodia Yog-Sothoth.
|
|
|
|
Darvein
|
mirá a lo mejor pueda servirte esto.. yo tengo esto dentro de el archivo /etc/init.d/bind9 #!/bin/sh -e
### BEGIN INIT INFO # Provides: bind9 # Required-Start: $remote_fs # Required-Stop: $remote_fs # Should-Start: $network $syslog # Should-Stop: $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop bind9 # Description: bind9 is a Domain Name Server (DNS) # which translates ip addresses to and from internet names ### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
# for a chrooted server: "-u bind -t /var/lib/named" # Don't modify this line, change or create /etc/default/bind9. OPTIONS="" RESOLVCONF=no
test -f /etc/default/bind9 && . /etc/default/bind9
test -x /usr/sbin/rndc || exit 0
. /lib/lsb/init-functions PIDFILE=/var/run/named/named.pid
check_network() { if [ -x /usr/bin/uname ] && [ "X$(/usr/bin/uname -o)" = XSolaris ]; then IFCONFIG_OPTS="-au" else IFCONFIG_OPTS="" fi if [ -z "$(/sbin/ifconfig $IFCONFIG_OPTS)" ]; then #log_action_msg "No networks configured." return 1 fi return 0 }
case "$1" in start) log_daemon_msg "Starting domain name service..." "bind9"
modprobe capability >/dev/null 2>&1 || true
# dirs under /var/run can go away on reboots. mkdir -p /var/run/named chmod 775 /var/run/named chown root:bind /var/run/named >/dev/null 2>&1 || true
if [ ! -x /usr/sbin/named ]; then log_action_msg "named binary missing - not starting" log_end_msg 1 fi
if ! check_network; then log_action_msg "no networks configured" log_end_msg 1 fi
if start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/named \ --pidfile ${PIDFILE} -- $OPTIONS; then if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then echo "nameserver 127.0.0.1" | /sbin/resolvconf -a lo.named fi log_end_msg 0 else log_end_msg 1 fi ;;
stop) log_daemon_msg "Stopping domain name service..." "bind9" if ! check_network; then log_action_msg "no networks configured" log_end_msg 1 fi
if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then /sbin/resolvconf -d lo.named fi pid=$(/usr/sbin/rndc stop -p | awk '/^pid:/ {print $2}') || true if [ -z "$pid" ]; then # no pid found, so either not running, or error pid=$(pgrep -f ^/usr/sbin/named) || true start-stop-daemon --stop --oknodo --quiet --exec /usr/sbin/named \ --pidfile ${PIDFILE} -- $OPTIONS fi if [ -n $pid ]; then while kill -0 $pid 2>/dev/null; do log_progress_msg "waiting for pid $pid to die" sleep 1 done fi log_end_msg 0 ;;
reload|force-reload) log_daemon_msg "Reloading domain name service..." "bind9" if ! check_network; then log_action_msg "no networks configured" log_end_msg 1 fi
/usr/sbin/rndc reload >/dev/null && log_end_msg 0 || log_end_msg 1 ;;
restart) if ! check_network; then log_action_msg "no networks configured" exit 1 fi
$0 stop $0 start ;; status) ret=0 status_of_proc -p ${PIDFILE} /usr/sbin/named bind9 2>/dev/null || ret=$? exit $ret ;;
*) log_action_msg "Usage: /etc/init.d/bind9 {start|stop|reload|restart|force-reload|status}" exit 1 ;; esac
exit 0
y el archivo tiene estos permisos $ ls -l /etc/init.d/bind9 -rwxr-xr-x 1 root root 3215 dic 1 20:07 /etc/init.d/bind9
|
|
|
En línea
|
¿Ilusión o realidad?
|
|
|
danielo-
Desconectado
Mensajes: 218
:)
|
Gracias por las respuestas, Consegui hacer que funcione, y si, resulta que era ese archivito el bind que me faltaba, y si no funcionaba, es porque en cada distro se configura de diferente forma, y yo lo intentaba desde un Linux from scratch, pero ahora resulta que tengo otro problema. Como ya dige antes, lo estoy instalando en un Linux from Scratch, e incluso estoy siguiendo al pie de la letra las instrucciones del Libro Beyond Linux from scratch, y a la hora de ejecutarlo me marca error, si pueden echenle un ojo http://www.linuxfromscratch.org/blfs/view/stable/server/bind.htmly diganme que hago mal, tengo el presentimiento de que me hace falta algun archivo, el named.local o algo así, que creo que el libro obvia que ya fue creado,creeeeeo que eso me esta fallando, pero esque no se como configurarlo, porfavor, si alguien pudiera ayudarme
|
|
« Última modificación: 8 Marzo 2011, 18:48 pm por danyelk_6u5 »
|
En línea
|
|
|
|
Darvein
|
nunca mencionaste "Linux from Scratch" xD
Create the named.conf file from which named will read the location of zone files, root name servers and secure DNS keys: cat > /srv/named/etc/named.conf << "EOF" options { directory "/etc/namedb"; pid-file "/var/run/named.pid"; statistics-file "/var/run/named.stats";
}; controls { inet 127.0.0.1 allow { localhost; } keys { rndc_key; }; }; key "rndc_key" { algorithm hmac-md5; secret "<Insert secret from rndc-confgen's output here>"; }; zone "." { type hint; file "root.hints"; }; zone "0.0.127.in-addr.arpa" { type master; file "pz/127.0.0"; };
// Bind 9 now logs by default through syslog (except debug). // These are the default logging rules.
logging { category default { default_syslog; default_debug; }; category unmatched { null; };
channel default_syslog { syslog daemon; // send to syslog's daemon // facility severity info; // only send priority info // and higher };
channel default_debug { file "named.run"; // write to named.run in // the working directory // Note: stderr is used instead // of "named.run" // if the server is started // with the '-f' option. severity dynamic; // log at the server's // current debug level };
channel default_stderr { stderr; // writes to stderr severity info; // only send priority info // and higher };
channel null { null; // toss anything sent to // this channel }; };
EOF
|
|
|
En línea
|
¿Ilusión o realidad?
|
|
|
danielo-
Desconectado
Mensajes: 218
:)
|
Ese archivo ya lo cree!, todos los archivos que se encuentran en el tuto antes mencion ado los e creado, pero cuando trato de iniciar con /etc/rc.d/init.d/bind start
aparece "Starting named..." [Fail]
y no entiendo porque si sigo todos los pasos del tuto
|
|
|
En línea
|
|
|
|
Darvein
|
si te dá un fail entonces puedes mirar los logs /var/log/syslog y /var/log/messages y tratar de interpretar que podría estar fallando.
|
|
|
En línea
|
¿Ilusión o realidad?
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
buscar archivo de caducidad ¬¬
Programación Visual Basic
|
elmaro
|
0
|
1,444
|
20 Agosto 2006, 22:33 pm
por elmaro
|
|
|
Buscar cadena de archivo .exe
.NET (C#, VB.NET, ASP)
|
mariana_87
|
1
|
2,975
|
27 Agosto 2009, 01:28 am
por Jaixon Jax
|
|
|
archivo ingresar, buscar txt
« 1 2 3 4 »
Java
|
javahat
|
32
|
21,867
|
17 Diciembre 2009, 04:23 am
por javahat
|
|
|
Buscar archivo en visual basic
Programación Visual Basic
|
XxTheCochixX
|
3
|
4,165
|
26 Mayo 2010, 21:02 pm
por XxTheCochixX
|
|
|
Buscar palabra dentro de un archivo
« 1 2 »
Programación C/C++
|
Riki_89D
|
10
|
13,908
|
11 Agosto 2010, 21:28 pm
por Riki_89D
|
|