Bardzo mi przykro, ale resolv.conf tworzony jest jest dynamicznie przy starcie freesco przez skrypt:
/rc/rc_named
Fragment dotyczacy resolv.conf
echo "domain $DOMAIN" >/etc/resolv.conf
if [ "$ENADNS" != n ]; then
.
.
.
echo -n "Starting named... "
named && $DONE #Tu startuje named
for i in 1 2 3; do echo "nameserver 127.0.0.1" >>/etc/resolv.conf; done
else
echo "nameserver $DNSADDR" >>/etc/resolv.conf
if [ $DNSADDR1 ]; then
echo "nameserver $DNSADDR1" >>/etc/resolv.conf
else
echo "nameserver $DNSADDR" >>/etc/resolv.conf
fi
echo "nameserver $DNSADDR" >>/etc/resolv.conf
fi
Gdy masz wlaczony named freesco ENADNS != n (różne)
to wskazuje na siebie (127.0.0.1)
A gdy wylaczysz to wpisze DNS podane w setupie
proste co?

Mozesz to dopisac do tego skryptu, tylko nie wiem czy to ma jakiś sens
# zamiast nastepnej lini zrób swoje 3 wpisy np.:
echo "nameserver x.x.x.x" >>/etc/resolv.conf
echo "nameserver x.x.x.x" >>/etc/resolv.conf
echo "nameserver x.x.x.x" >>/etc/resolv.conf
# for i in 1 2 3; do echo "nameserver 127.0.0.1" >>/etc/resolv.conf; done