diff --git a/src/hostinfo/named.py b/src/hostinfo/named.py
index f346e755b4f6f66ebe1a12f3987b389261795ff0..7f53354ca27aef438d27c520612196fd282ebf1e 100755
--- a/src/hostinfo/named.py
+++ b/src/hostinfo/named.py
@@ -129,6 +129,8 @@ def header(tree, domain, origin=None):
         pass
     delegation = []
     for ns in tree._host_._interface_._nameserver_:
+        if ns.external[0] != 'yes':
+            continue
         subdomain = ns.domain[0].split('.')
         if subdomain[1:] == domain.split('.'):
             delegation.append( '%-16sIN      NS     %s' %