diff --git a/ffs-set-segment/files/usr/sbin/ffs-set-segment b/ffs-set-segment/files/usr/sbin/ffs-set-segment
index 3fe94ea5881eb82cb3e07b3adcd8fef8fc9ae7e9..1157b32ed7fd4392b46f41b796f3521fb952a32f 100755
--- a/ffs-set-segment/files/usr/sbin/ffs-set-segment
+++ b/ffs-set-segment/files/usr/sbin/ffs-set-segment
@@ -26,15 +26,17 @@ PUBKEY=$(/etc/init.d/fastd show_key mesh_vpn | cut -c1-12)
 DNSDOM="freifunk-stuttgart.de"
 DNSREQ="ffs-${NODEID}-${PUBKEY}.segassign.${DNSDOM}"
 
+LOOKUP_RESULT=$(gluon-wan nslookup ${DNSREQ} 2>&1)
 logger -t $ME "DNSv6 on ${DNSREQ} ..."
-GITSEG=$(nslookup ${DNSREQ} ::1#54 | grep "2001:2:0:711::" | cut -d':' -f7)
+GITSEG=$(echo "$LOOKUP_RESULT" | grep "2001:2:0:711::" | cut -d':' -f7)
 if [ -z "$GITSEG" ]; then
   logger -t $ME "DNSv4 on ${DNSREQ} ..."
-  GITSEG=$(nslookup ${DNSREQ} ::1#54 | grep "198.18.190." | cut -d'.' -f4)
+  GITSEG=$(echo "$LOOKUP_RESULT" | grep "198.18.190." | cut -d'.' -f4)
 fi
 
 if [ -z "$GITSEG" ]; then
-  logger -t $ME "DNS not working!"
+  logger -t $ME "DNS not working: $LOOKUP_RESULT"
+  logger -t $ME "DNS settings: $(cat /var/gluon/wan-dnsmasq/resolv.conf)"
   exit 1
 else
   if [ -n "$BATSEG" ] && [ "$BATSEG" != "$GITSEG" ]; then