Index: trunk/packages/sipb-xen-dns/code/dnsserver.py
===================================================================
--- trunk/packages/sipb-xen-dns/code/dnsserver.py	(revision 644)
+++ trunk/packages/sipb-xen-dns/code/dnsserver.py	(revision 645)
@@ -27,4 +27,8 @@
                                   expire=3600000, minimum=21600, ttl=3600)
         self.ns = dns.Record_NS(name='ns1.xvm.mit.edu', ttl=3600)
+        record = dns.Record_A(address='18.181.0.62', ttl=3600)
+        self.ns1 = dns.RRHeader('ns1.xvm.mit.edu', dns.A, dns.IN,
+                                3600, record, auth=True)
+
     
     def _lookup(self, name, cls, type, timeout = None):
@@ -56,5 +60,5 @@
         results = []
         authority = []
-        additional = []
+        additional = [self.ns1]
         authority.append(dns.RRHeader(domain, dns.NS, dns.IN,
                                       3600, self.ns, auth=True))
@@ -80,7 +84,4 @@
                                             ttl, self.ns, auth=True))
                 authority = []
-                record = dns.Record_A(address='18.181.0.62', ttl=ttl)
-                additional.append(dns.RRHeader('ns1.xvm.mit.edu', dns.A, dns.IN,
-                                               ttl, record, auth=True))
             elif type == dns.SOA:
                 results.append(dns.RRHeader(domain, dns.SOA, dns.IN,
