Die logfile heb ik gevonden. Maar dat is niet de tijdelijke logfile waar deze fout naar toe geschreven wordt.
Als ik in die logfile kijk, vallen me nog meer fouten op. Ik zie b.v. steeds terugkomen:
mkdir: cannot create directory '/var/packages/DNSServer/target/named/etc/zone/slave': File exists
mkdir: cannot create directory '/var/packages/DNSServer/target/named/etc/zone/data': File exists
mkdir: cannot create directory '/var/packages/DNSServer/target/named/dev': File exists
mkdir: cannot create directory '/var/packages/DNSServer/target/named/tmp': File exists
Kijk ik in het start-stop-status script, dan is de code:
InitDirectory()
{
if [ ! -f "${ChrootDir}/var/run/named" ]; then
mkdir -p ${ChrootDir}/var/run/named
fi
if [ ! -f "${ChrootDir}/var/log" ]; then
mkdir -p ${ChrootDir}/var/log
fi
if [ ! -d "${ChrootDir}/etc/key" ]; then
mkdir -p ${ChrootDir}/etc/key
fi
if [ ! -f "${ChrootDir}/etc/zone/master" ]; then
mkdir -p ${ChrootDir}/etc/zone/master
fi
if [ ! -f "${ChrootDir}/etc/zone/slave" ]; then
mkdir ${ChrootDir}/etc/zone/slave
fi
if [ ! -f "${ChrootDir}/etc/zone/data" ]; then
mkdir ${ChrootDir}/etc/zone/data
fi
if [ ! -f "${ChrootDir}/dev" ]; then
mkdir ${ChrootDir}/dev
fi
if [ ! -f "${ChrootDir}/tmp" ]; then
mkdir ${ChrootDir}/tmp
fi
}
Oftewel: bij deze folders kijken ze of de naam als
file bestaat en dan proberen ze een folder aan te maken. Alleen bij de "key" directory controleren ze terecht of de
folder al bestaat. (d en f parameter)
Er wordt mij meer ten onrechte op file i.p.v. folder gecontroleerd, maar daar wordt de 'p' parameter meegegeven bij 'mkdir' zodat hij geen error geeft bij een bestaande folder.
Kijken ze bij Synology nooit in de logbestanden om dan de oorzaak van foutmeldingen op te sporen. Als mij dat als amateur opvalt, hadden ze die fout bij Synology toch allang moeten zien?
Als ik dat stukje script lees dan doet hij een netstat -lntu en kijkt in het resultaat of poort 53 bezet is.
Dat leest hij niet uit de temp logfile., dus wat daar in zou staan heeft geen invloed.
Misschien verkeerd begrepen. Ik bedoelde dat hij schrijft naar die temp logfile. Ik had wel gezien dat die netstat kijkt op poort 53 bezet is. Na opstarten staat daar:
netstat -lntu | grep LISTEN | awk '{print $4}' | grep ':53$'
10.0.6.1:53
10.0.4.1:53
10.0.1.30:53
127.0.0.1:53
:::53
Die check kijkt of hij op dat moment helemaal leeg terug komt. Dat is blijkbaar bij de helft van mijn reboots niet zo. Misschien moet ik dat script aanpassen zodat het die variabele ook naar een log wegschrijft zodat er meer duidelijkheid komt waar het probleem zit. NB mijn lan zit op 10.0.1.x
10.0.6.x is open vpn en 1.0.4.x ik mijn wifi dongle.