Porque soy el único tirón y escriben horriblemente mal concebida y código m″rliv, Era capaz de dejar sin acceso a hosting mi máquina toda la noche. El problema resultado para ser retardado trivial pero alguna idea de un tiempo.

#!/bin/bash -x
wget http://checkip.dyndns.org/ -O /tmp/ipaddr
IPADDR=$(cat /tmp/ipaddr | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>')
IPADDROLD=$(cat /tmp/ipaddr_old | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>')

if [ "$IPADDR" != "$IPADDROLD"  -a "$IPADDR" != "" ]
then
 sed -i "s/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/$IPADDR/" /etc/bind/neo2shyalien.eu
 /etc/init.d/bind9 restart
 echo "server localhost" > /tmp/nsupdate
 echo "zone neo2shyalien.eu" >> /tmp/nsupdate
 echo "update delete ns.neo2shyalien.eu. A" >> /tmp/nsupdate
 echo "update delete ns.neo2shyalien.eu. CNAME" >> /tmp/nsupdate
 echo "update add ns.neo2shyalien.eu. 38400 A $IPADDR" >> /tmp/nsupdate
 echo "update add *.neo2shyalien.eu. 38400 CNAME ns.neo2shyalien.eu." >> /tmp/nsupdate
 echo "show" >> /tmp/nsupdate
 echo "send" >> /tmp/nsupdate
 echo "" >> /tmp/nsupdate
 /usr/bin/nsupdate -k /etc/Kns.neo2shyalien.eu.+157+59417.private -d /tmp/nsupdate
 mv /tmp/ipaddr /tmp/ipaddr_old
fi

Este es un script revisado que no permitirá que el error. Después de un poco voy a explicar donde iba parte problemata ahora a explicar lo que hace el script. Por lo menos soy una ip pública dinámica. Postee el script anterior para verificar un cambio en mi dirección si cambiar para cambiar la configuración de la máquina y envía la información de mi dominio, que hay un cambio. Generalmente guión trivial pero se hizo un pase retrasado terriblemente. En la parte donde se comprueba por el cambio de dirección

if [ "$IPADDR" != "$IPADDROLD"  -a "$IPADDR" != "" ]

Antes de que se

if [ "$IPADDR" != "$IPADDROLD"]

También lo hace la siguiente línea se obtiene 2 IP dirección y compara y si tienen el mismo paso si son diferentes, que sólo. En la versión anterior había perdido un error muy importante por alguna razón, el guión se decidió que tengo IP = “” (нищо) и пренаписало конфигурацията на bind-а ми с празно поле и при следващата смяна вече не може да пренапише правилно конфигурацията което води липса на връзка с nameservr-a. Малоумно нали 😉