Esto supone que usted ya tiene una configuración de servidor DNS que tiene una dirección IP estática, es decir: un servidor web que también está haciendo DNS (como la mía). Si usted tiene un servidor web, pero actualmente no acoger su propio DNS, puede hacer un poco de investigación y configurarlo con una hora más o menos. De todas formas, eso no es lo que esta es la forma de para. ![]()
Recibe en tu servidor web
SSH en el servidor web y en Su raíz.
etc / named.conf grep directorio / etc / named.conf
cd en el directorio mostrado.
Crear una clave de DNSSEC
= "true" > dnssec-keygen -a hmac-md5 -b 512 -n HOST -r / dev / urandom subdomain.domain.com. <Pre escapado = "true"> dnssec-keygen-a HMAC-MD5-b 512-n HOST-r / dev / urandom subdomain.domain.com.
Asegúrese de que usted pone el punto al final de su dominio. El subdominio debe ser el nombre de su caja de desenredar o lo que sea la máquina que usted está tratando de configurar para el DDNS .
cat Ksubdomain.domain.com. 005 + # RANDOM. clave
reemplazar al azar con whaterver el archivo. tecla tiene.
Usted debe ver algo como esto
subdomain.domain.com. OjWJfgB5eAVsA == EN CLAVE 512 3 157 UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD / OjWJfgB5eAVsA ==
Queremos que la cuerda muy larga. Hacer nota de esto para el siguiente paso. Si tiene un espacio en la cadena, usted todavía desea cada poco después de ella. Se me tiró fuera cuando yo tenía un espacio en él y que no estaba seguro de lo que necesitaba hasta que probé las diferentes combinaciones y fuente que se trataba de toda la cadena.
Edite el named.conf
Tenemos que añadir un par de cosas.
clave "subdomain.domain.com." { algoritmo HMAC-MD5; secreto "UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD/OjWJfgB5eAVsA =="; };
Ahora, en su zona (domain.com.) Agregar lo siguiente
; } ; allow-update {key "subdomain.domain.com.";};
¡Y ya está, ahora
init.d / bind9 reload / Etc / init.d / bind9 recarga
Ahora, SSH en el servidor de Untangle
Copie el de la llave de su servidor web
22 root @ webserver.com: / var / named / Ksubdomain.domain.com. * . scp-P 22 root@webserver.com: / var / named / Ksubdomain.domain.com *..
/ Var / named = directorio que nos enteramos de su named.conf en su servidor web
Cree un archivo llamado ddupate
#! / Bin / bash # Script para actualizar las zonas DNS en un servidor remoto # Copyright © 2005-2007 - Julien Valroff Número de Partes de la secuencia de comandos de Derechos de Autor © 2001-2002 - Wieers Dag Key = "/ root / Kkeyname. 157 29630. Privada" SERVIDOR = "ns.domain.com" LOGFILE = "/ var / log / syslog" PPP_IFACE = "ppp0" DOMAIN = "domain.com". HOST = "subdomain.domain.com". EMAIL = "you@domain.com" " $PPP_LOCAL " ! = '' ] ; then if ["$ PPP_LOCAL" =''!], y luego " $PPP_IFACE " ! = " $PPP_IFACE " ] ; then if ["$ PPP_IFACE" = "$ PPP_IFACE!"], y luego ddupdate[$$]: ABORTED: Not updating dynamic IP \ echo "$ (LANG = C date +"% b% e% X ') $ (hostname) ddupdate [$ $]: ABORTED: No actualizar IP dinámica \ >> $LOGFILE 2 >& 1 frente a $ PPP_LOCAL (hecho por $ (show ip addr $ PPP_IFACE | '/ inet / {print $ 2}') awk) ">> $ LOGFILE 2> & 1 exit 0 fi IPADDR = $ PPP_LOCAL dormir 3 más ip addr show $PPP_IFACE | awk '/inet/ { print $2 }' ) IPADDR = $ (show ip addr $ PPP_IFACE | awk '/ inet / {print $ 2}') fi ( $LOGFILE 2 >& 1 gato <> $ LOGFILE 2> & 1 exit $ RC
Usted va a querer cambiar las variables en la parte superior para satisfacer sus necesidades.
Haga este archivo ejecutable
chmod + x ddupate Coloque este archivo en
ppp / ip-up.d / Etc / ppp / ip-up.d
Ahora se ejecuta
ppp / ip-up.d / ddupdate / Etc / ppp / ip-up.d / ddupdate
Revise los logs de sistema para los servidores. si usted no tiene ningún error que se parecen a
; TSIG error con el servidor: TSIG indica error Error en la actualización: NOTAUTH (BADSIG)
Ha configurar un servidor DDNS
Asegúrate de que los servidores web de DNS y asegúrese de que la entrada ha sido introducido.
Cada vez que los cambios de propiedad intelectual (liberar y renovar), este script se debe correr. También puede ejecutar esto en una tarea programada.
Problemas y soluciones
En el archivo de ddupdate que hizo usted verá los comandos ejecutados a fin de que la actualización sea posible. Preformas de forma manual, pero añade la opción-d en nsupdate. Esto añade algo de información extra sobre lo que podría estar pasando. En la mayoría de los casos, suele ser un error tipográfico del secreto, las dos teclas de Don viven en la máquina o de un problema de permisos. I "chmod 664" los archivos de DNSSEC clave en ambos servidores.
recursos y dar las gracias a:
http://www.kirya.net/articles/running-a-secure-ddns-service-with-bind/~~V
http://www.semicomplete.com/articles/dynamic-dns-with-dhcp/

















Sólo un FYI, que los anuncios deben tener una manera de no verse obligado a hacer clic en ellos. Usted tiene un gran anuncio que cubre la mitad superior de su artículo, y no hay 'x' o el botón de cierre al usar Mac OSX / safari.
Mayor desactivar a un sitio que parece que tiene algunas joyas buenas de la información.
Un cordial saludo,
Charlie
Charlie,
Espero que vuelva a visitar el sitio para ver esto como que no anuncie su e-mail addy para que yo pudiera responder adecuadamente a ti. Lo que estábamos viendo no era un anuncio, pero un javascript escrita para bloquear el IE. No sé por qué usted vio que tal y como aparece que estaba utilizando Safari, así que voy a echar un vistazo a él.
También voy a agregar ahí que no es un anuncio. Sólo creo que nadie debe usar el IE de cualquier versión.
Estoy usando Firefox y no se ve un anuncio. hmm. artículo bien grande por cierto.
@ Servidor para rack: Ya, usted no si usas Firefox. No es un anuncio cualquiera, puedo bloquear todos los navegadores IE y pedirá que elija una alternativa para descargar. No estoy patrocinado o pagado para hacerlo. Trate de ver mi sitio con Internet Explorer y verás lo que estoy hablando.