]> pere.pagekite.me Git - homepage.git/commitdiff
Complete the text.
authorPetter Reinholdtsen <pere@hungry.com>
Sat, 17 Jul 2010 18:44:26 +0000 (18:44 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Sat, 17 Jul 2010 18:44:26 +0000 (18:44 +0000)
blog/draft/2010-07-03-ldap-searches.txt

index aa43381c919ae768cce7db373d1455597721e72c..554027a7abe6d67247844e07c178a481e5655db2 100644 (file)
@@ -1,12 +1,19 @@
 Title: What are they searching for - PowerDNS and ISC DHCP in LDAP
 Title: What are they searching for - PowerDNS and ISC DHCP in LDAP
+Tags: english, debian, debian edu, nuug, ldap
+Date: 2010-07-17 20:00
 
 
-<p>This is a followup on my previous work on merging all the computer
-related LDAP objects in Debian Edu.</p>
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
 
 <p>As a step to try to see if it possible to merge the DNS and DHCP
 
 <p>As a step to try to see if it possible to merge the DNS and DHCP
-LDAP objects, I have had a look at how pdns-backend-ldap and
-dhcp3-server-ldap use the LDAP server.  The two implementations are
-quite different and use LDAP in two different ways.</p>
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
 
 To get this information, I started slapd with debugging enabled and
 dumped the debug output to a file to get the LDAP searches performed
 
 To get this information, I started slapd with debugging enabled and
 dumped the debug output to a file to get the LDAP searches performed
@@ -22,30 +29,48 @@ the web.
 One "strict" mode where the forward and reverse DNS lookups are done
 using the same LDAP objects, and a "tree" mode where the forward and
 reverse entries are in two different subtrees in LDAP with a structure
 One "strict" mode where the forward and reverse DNS lookups are done
 using the same LDAP objects, and a "tree" mode where the forward and
 reverse entries are in two different subtrees in LDAP with a structure
-based on the DNS names, as in www.skolelinux.org and
-137.191.36.158.in-addr.arpa.</p>
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
 
 <p>In tree mode, the server is set up to use a LDAP subtree as its
 
 <p>In tree mode, the server is set up to use a LDAP subtree as its
-base, and a "base" scoped search for the DNS name by adding
-"dc=www,dc=skolelinux,dc=org," to the base with a filter for
-"(associateddomain=www.skolelinux.org)" for the forward entry and
-"dc=137,dc=191,dc=36,dc=158,dc=in-addr,dc=arpa," with a filter for
-"(associateddomain=137.191.36.158.in-addr.arpa)" for the reverse
-entry.  For forward entries, it is looking for attributes named
-dnsttl, arecord, nsrecord, cnamerecord, soarecord, ptrrecord,
-hinforecord, mxrecord, txtrecord, rprecord, afsdbrecord, keyrecord,
-aaaarecord, locrecord, srvrecord, naptrrecord, kxrecord, certrecord,
-dsrecord, sshfprecord, ipseckeyrecord, rrsigrecord, nsecrecord,
-dnskeyrecord, dhcidrecord, spfrecord and modifytimestamp.  For reverse
-entries it is looking for the attributes, dnsttl, arecord, nsrecord,
-cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord, txtrecord,
-rprecord, aaaarecord, locrecord, srvrecord, naptrrecord and
-modifytimestamp.</p>
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
 
 
-<p>In Debian Edu/Lenny, the PowerDNS tree mode is used, and this is
-two example LDAP objects used there.  In addition to these objects,
-the parent objects all th way up to
-ou=hosts,dc=skole,dc=skolelinux,dc=no also exist.</p>
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
 
 <blockquote><pre>
 dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
 
 <blockquote><pre>
 dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
@@ -68,28 +93,28 @@ associateddomain: 2.2.0.10.in-addr.arpa
 <p>In strict mode, the server behaves differently.  When looking for
 forward DNS entries, it is doing a "subtree" scoped search with the
 same base as in the tree mode for a object with filter
 <p>In strict mode, the server behaves differently.  When looking for
 forward DNS entries, it is doing a "subtree" scoped search with the
 same base as in the tree mode for a object with filter
-"(associateddomain=www.skolelinux.org)" and requests the attributes
-dnsttl, arecord, nsrecord, cnamerecord, soarecord, ptrrecord,
-hinforecord, mxrecord, txtrecord, rprecord, aaaarecord, locrecord,
-srvrecord, naptrrecord and modifytimestamp.  For reverse entires it
-also do a subtree scoped search bug this time the filter is
-"(arecord=10.0.2.2)" and request the attributes associateddomain,
-dnsttl and modifytimestamp.  In short, in strict mode the objects with
-ptrrecord go away, and the arecord attribute in the forward object is
-used instead.</p>
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
 
 <p>The forward and reverse searches can be simulated using ldapsearch
 like this:</p>
 
 <blockquote><pre>
 
 <p>The forward and reverse searches can be simulated using ldapsearch
 like this:</p>
 
 <blockquote><pre>
-ldapsearch -h ldap -b dc=skole,dc=skolelinux,dc=no -s sub -x \
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
   '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
   cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
   rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
   nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
   rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
 
   '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
   cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
   rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
   nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
   rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
 
-ldapsearch -h ldap -b dc=skole,dc=skolelinux,dc=no -s sub -x \
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
   '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
 </pre></blockquote>
 
   '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
 </pre></blockquote>
 
@@ -97,14 +122,14 @@ ldapsearch -h ldap -b dc=skole,dc=skolelinux,dc=no -s sub -x \
 search for SOA records, which behave similar to the forward and
 reverse lookups.</p>
 
 search for SOA records, which behave similar to the forward and
 reverse lookups.</p>
 
-<p>Things to note with the PowerDNS behaviour is that it do not
+<p>A thing to note with the PowerDNS behaviour is that it do not
 specify any objectclass names, and instead look for the attributes it
 need to generate a DNS reply.  This make it able to work with any
 objectclass that provide the needed attributes.</p>
 
 <p>The attributes are normally provided in the cosine (RFC 1274) and
 specify any objectclass names, and instead look for the attributes it
 need to generate a DNS reply.  This make it able to work with any
 objectclass that provide the needed attributes.</p>
 
 <p>The attributes are normally provided in the cosine (RFC 1274) and
-dnsdomain2 schemas (for reverse entries like ptrrecord and recent DNS
-additions like aaaarecord and srvrecord).</p>
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
 
 <p>In Debian Edu, we have created DNS objects using the object classes
 dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
 
 <p>In Debian Edu, we have created DNS objects using the object classes
 dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
@@ -118,12 +143,12 @@ attributes combined with the domainrelatedobject object class, but in
 this case some unused attributes would have to be included as well
 (zonename and relativedomainname).</p>
 
 this case some unused attributes would have to be included as well
 (zonename and relativedomainname).</p>
 
-<p>My proposal would be to switch PowerDNS to strict mode and not use
-any of the existing objectclasses (dnsdomain, dnsdomain2 and dnszone)
-when one want to combine the DNS information with DHCP information,
-and instead use a auxiliary object class defined something like this
-(using the attributes defined for dnsdomain and dnsdomain2 or
-dnszone):</p>
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
 
 <blockquote><pre>
 objectclass ( some-oid NAME 'dnsDomainAux'
 
 <blockquote><pre>
 objectclass ( some-oid NAME 'dnsDomainAux'
@@ -141,33 +166,30 @@ objectclass ( some-oid NAME 'dnsDomainAux'
 the domainrelatedobject object class, and allow any object to get all
 the attributes PowerDNS wants.  I've sent an email to the PowerDNS
 developers asking for their view on this schema and if they are
 the domainrelatedobject object class, and allow any object to get all
 the attributes PowerDNS wants.  I've sent an email to the PowerDNS
 developers asking for their view on this schema and if they are
-interested in providing it with poewrdns.</p>
+interested in providing such schema with PowerDNS.</p>
 
 <p><strong>ISC dhcp</strong></p>
 
 
 <p><strong>ISC dhcp</strong></p>
 
-The DHCP server searches for specific objectclass and requests all the
-object attributes, and then uses the attributes it want.  This make it
-harder to figure out exactly what attributes are used, but thanks to
-the working example in Debian Edu I can at least get an idea what is
-needed.
-
-scope 0 = base
-scope 1 = onelevel
-scope 2 = subtree
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
 
 
-In the DHCP server configuration, the LDAP base to use as the search
-filter to use to locate the correct dhcpServer entity is stored.
-These are the relevant entries:
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
 
 <blockquote><pre>
 
 <blockquote><pre>
-ldap-base-dn  "dc=skole,dc=skolelinux,dc=no";
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
 ldap-dhcp-server-cn "dhcp";
 </pre></blockquote>
 
 ldap-dhcp-server-cn "dhcp";
 </pre></blockquote>
 
-The DHCP server uses this information to nest all the DHCP
-configuration needed.  The cn "dhcp" is searched for using the given
-LDAP base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
-search result is this entry:
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
 
 <blockquote><pre>
 dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
 
 <blockquote><pre>
 dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
@@ -177,12 +199,12 @@ objectClass: dhcpServer
 dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
 </pre></blockquote>
 
 dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
 </pre></blockquote>
 
-The content of the dhcpServiceDN attribute is used to locate the
+<p>The content of the dhcpServiceDN attribute is next used to locate the
 subtree with DHCP configuration.  The DHCP configuration subtree base
 is located using a base scope search with base "cn=DHCP
 Config,dc=skole,dc=skolelinux,dc=no" and filter
 "(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
 subtree with DHCP configuration.  The DHCP configuration subtree base
 is located using a base scope search with base "cn=DHCP
 Config,dc=skole,dc=skolelinux,dc=no" and filter
 "(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
-The search result is this entry:
+The search result is this entry:</p>
 
 <blockquote><pre>
 dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
 
 <blockquote><pre>
 dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
@@ -198,7 +220,7 @@ dhcpOption: www-server code 72 = array of ip-address
 dhcpOption: wpad-url code 252 = text
 </pre></blockquote>
 
 dhcpOption: wpad-url code 252 = text
 </pre></blockquote>
 
-Next, the entire subtree is searched for, one level at the time.  When
+<p>Next, the entire subtree is processed, one level at the time.  When
 all the DHCP configuration is loaded, it is ready to receive requests.
 The subtree in Debian Edu contain objects with object classes
 top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
 all the DHCP configuration is loaded, it is ready to receive requests.
 The subtree in Debian Edu contain objects with object classes
 top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
@@ -206,14 +228,14 @@ top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
 and information about netmasks, dynamic range etc.  Leaving out the
 details here because it is not relevant for the focus of my
 investigation, which is to see if it is possible to merge dns and dhcp
 and information about netmasks, dynamic range etc.  Leaving out the
 details here because it is not relevant for the focus of my
 investigation, which is to see if it is possible to merge dns and dhcp
-related computer objects.
+related computer objects.</p>
 
 
-When a DHCP request come in, LDAP is searched for the MAC address of
-the client (00:00:00:00:00:00 in this example), using a subtree scoped
-search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as the base
-and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
 00:00:00:00:00:00))" as the filter.  This is what a host object look
 00:00:00:00:00:00))" as the filter.  This is what a host object look
-like:
+like:</p>
 
 <blockquote><pre>
 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
 
 <blockquote><pre>
 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
@@ -224,6 +246,16 @@ dhcpHWAddress: ethernet 00:00:00:00:00:00
 dhcpStatements: fixed-address hostname
 </pre></blockquote>
 
 dhcpStatements: fixed-address hostname
 </pre></blockquote>
 
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
 <p><strong>Conclusion</strong></p>
 
 <p>The PowerDNS implementation seem to be very flexible when it come
 <p><strong>Conclusion</strong></p>
 
 <p>The PowerDNS implementation seem to be very flexible when it come
@@ -239,55 +271,25 @@ objectclasses and attributes have the names used, but this do not
 really help when the DHCP subtree need to have a fairly fixed
 structure.</p>
 
 really help when the DHCP subtree need to have a fairly fixed
 structure.</p>
 
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work:
 
 
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpHost)(dhcpHWAddress=ethernet 00:1d:6e:9b:e8:dd))
-    attrs:
-
-
-
-dhcp -> ou=DNSDHCP,dc=skole,dc=skolelinux,dc=no
+<blockquote><pre>
+ou=services
+  cn=dns-and-dhcp (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
 
 
-dn: dc=hostname,ou=Computers,ou=DNSDHCP,dc=skole,dc=skolelinux,dc=no
+<p>The combined object under the machines subtree would look something
+like this:
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=dns-and-dhcp,dc=skole,dc=skolelinux,dc=no
 dc: hostname
 objectClass: top
 objectClass: dhcpHost
 dc: hostname
 objectClass: top
 objectClass: dhcpHost
@@ -296,834 +298,9 @@ objectclass: dnsDomainAux
 associateddomain: hostname.intern
 arecord: 10.11.12.13
 dhcpHWAddress: ethernet 00:00:00:00:00:00
 associateddomain: hostname.intern
 arecord: 10.11.12.13
 dhcpHWAddress: ethernet 00:00:00:00:00:00
-dhcpStatements: fixed-address hostname
-
-
-# Combined object:
-
-dn: ?
-objectClass: dhcpHost
-objectclass: dnsdomainaux
-objectclass: domainrelatedobject
-objectClass: sambaSamAccount
-arecord: $ipaddr
-associateddomain: $fqdn
-dhcpHWAddress: ethernet $hwaddr
-dhcpStatements: fixed-address $fqdn
-uid: $hostname\$
-sambaSID: $SAMBASID-$SAMBARIN
-sambaAcctFlags: [S          ]
-sambaPwdLastSet: 1279055792
-sambaNTPassword: $SAMBANTPWDHASH
-
-
-SRCH "dc=ldap,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=ldap.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-base_candidates: base: "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" (0x0000003c)
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
-
-SRCH "dc=local,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=local)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-SRCH "dc=local,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=local)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=ldap,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=ldap.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpServer)(cn=dhcp))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 0 0    0 0 0
-    filter: (&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=10.0.2.0,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group2,cn=INTERNAL,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=192.168.0.0,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 1 0    0 0 0
-    filter: (objectClass=*)
-    attrs:
-
-SRCH "dc=gateway,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=gateway.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=gateway,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=gateway.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=gateway.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=gateway,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=gateway.intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=www.uio.no)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=*,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.uio.no)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=*,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.no)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=www,dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=www.uio.no)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=uio,dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=uio.no)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=no,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=no)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=www,dc=uio,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=www.uio.no.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=uio,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.uio.no.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.no.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=www,dc=uio,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=www.uio.no.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=uio,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=uio.no.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=no.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=uio,dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=uio.no.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
-
-SRCH "dc=no,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=no.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
-
-SRCH "dc=ldap,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=ldap.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "ou=auto.skole,ou=Automount,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=automount)(|(cn=backup)(cn=/)(cn=\2A)))
-    attrs: cn automountInformation
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpHost)(dhcpHWAddress=ethernet 00:1d:6e:9b:e8:dd))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpHost)(dhcpHWAddress=ethernet 00:1d:6e:9b:e8:dd))
-    attrs:
-
-SRCH "dc=gateway,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=gateway.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=ntp,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=ntp.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpHost)(dhcpHWAddress=ethernet 00:1d:6e:9b:e8:dd))
-    attrs:
-
-SRCH "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" 2 0    0 0 0
-    filter: (&(objectClass=dhcpHost)(dhcpHWAddress=ethernet 00:1d:6e:9b:e8:dd))
-    attrs:
-
-SRCH "dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=ntp.ubuntu.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.ubuntu.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=ntp,dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=ntp.ubuntu.com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=ubuntu,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=ubuntu.com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(18)
-=> ldap_bv2dn(ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=n800.tableteer.nokia.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.tableteer.nokia.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.nokia.com)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=n800,dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=n800.tableteer.nokia.com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=tableteer,dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tableteer.nokia.com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-
-=> ldap_bv2dn(dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=nokia,dc=com,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=nokia.com)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=pool.ntp.org)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=*,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.ntp.org)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=*,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.org)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=pool,dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=pool.ntp.org)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=ntp,dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=ntp.org)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(19)
-=> ldap_bv2dn(dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=org,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=org)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=newsrss.bbc.co.uk)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=*,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.bbc.co.uk)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=*,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.co.uk)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=*,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=*,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=*,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=*,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.uk)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=newsrss,dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=newsrss.bbc.co.uk)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=bbc,dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=bbc.co.uk)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=co,dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=co.uk)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-send_ldap_result: err=10 matched="ou=hosts,dc=skole,dc=skolelinux,dc=no" text=""
-connection_get(17)
-=> ldap_bv2dn(dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no,0)
-<= ldap_bv2dn(dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-
-<= ldap_dn2bv(dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no)=0 
-SRCH "dc=uk,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=uk)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=tjener.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=*,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (associatedDomain=\2A.intern)
-    attrs: dNSTTL aRecord nSRecord cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
-
-SRCH "dc=tjener,dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=tjener.intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
-
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(sOARecord=*))
-    attrs: SOARecord dNSTTL modifyTimestamp
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
 
 
-SRCH "dc=intern,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no" 0 3    0 0 0
-    filter: (&(associatedDomain=intern.intern)(nSRecord=*))
-    attrs: NSRecord dNSTTL modifyTimestamp
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>