I am seeing the following results when using "dig" to check the NS records of the parent DNS zone:
Code:
# dig ul.ie NS +noall +answer
ul.ie. 3600 IN NS auth-ns1.ucd.ie.
ul.ie. 3600 IN NS hermes.ul.ie.
ul.ie. 3600 IN NS marshal.ul.ie.
ul.ie. 3600 IN NS mercury.ul.ie.
Via a whois search of "ul.ie" the same DNS servers are seen as what's reported by the NS records; this is good.
When using "dig" again to query each of the above authoritative DNS servers, including one DNS server that is delegated authority, the following results are reported when checking the SOA and NS records:
Code:
# dig @auth-ns1.ucd.ie cdi.ul.ie SOA +noall +answer
# dig @hermes.ul.ie cdi.ul.ie SOA +noall +answer
cdi.ul.ie. 81545 IN SOA source.cdi.ul.ie. cdi.ul.ie. 2009110207 43200 7200 1209600 86400
# dig @marshal.ul.ie cdi.ul.ie SOA +noall +answer
;; connection timed out; no servers could be reached
# dig @mercury.ul.ie cdi.ul.ie SOA +noall +answer
cdi.ul.ie. 86400 IN SOA source.cdi.ul.ie. cdi.ul.ie. 2009100510 86400 7200 1209600 86400
# dig @source.cdi.ul.ie cdi.ul.ie SOA +noall +answer
cdi.ul.ie. 86400 IN SOA source.cdi.ul.ie. cdi.ul.ie. 2009110207 43200 7200 1209600 86400
# dig @auth-ns1.ucd.ie cdi.ul.ie NS +noall +answer
# dig @hermes.ul.ie cdi.ul.ie NS +noall +answer
cdi.ul.ie. 3600 IN NS source.cdi.ul.ie.
# dig @marshal.ul.ie cdi.ul.ie NS +noall +answer
;; connection timed out; no servers could be reached
# dig @mercury.ul.ie cdi.ul.ie NS +noall +answer
cdi.ul.ie. 14400 IN NS source.cdi.ul.ie.
cdi.ul.ie. 14400 IN NS mercury.ul.ie.
# dig @source.cdi.ul.ie cdi.ul.ie NS +noall +answer
cdi.ul.ie. 86400 IN NS mercury.ul.ie.
cdi.ul.ie. 86400 IN NS source.cdi.ul.ie.
From the above results we can see the following:
1.) DNS server "auth-ns1.ucd.ie" does not report an answer
2.) Connection attempt fails to DNS server "marshal.ul.ie"
3.) The DNS servers "mercury.ul.ie" and "source.cdi.ul.ie" are delegated authority via NS records in the sub-domain zone data for "cdi.ul.ie"
3.) The SOA records and zone serial numbers do not match; more specifically, DNS server "mercury.ul.ie" reports a conflicting zone serial number in the SOA record that is different than what is reported by DNS servers "hermes.ul.ie" and "source.cdi.ul.ie"
4.) The NS records do not match.
It will be necessary to ensure the zone serial numbers match, and that the NS records match; ideally, each authoritative DNS server should report matching zone data for the sub-domain ("cdi.ul.ie"). I would also consider escalating the issue to the server administrators that control the parent DNS zone ("ul.ie").