|
There are several differences between the historical V1 DNSReport, and the new V2 DNSReport. We understand some of the changes may be difficult to understand at first glance, hopefully this article will serve to answer any questions you may have about them. If after reading this article you still have questions, do not hesitate to contact us via email at support@dnsstuff.com.
Parent section
Missing Direct Parent
This test has been removed entirely. It used to indicate that the entire DNSReport failed, as the zone could not be found at the parent servers. The test will still fail and indicate that either the zone does not exist and may be misspelled, but the error message is not done within the context of a DNSReport result and is no longer counted as a test.
Remaining Tests
The remaining tests have been aggregated into a single test called the "Parent Zone Provides NS Records" test. This test checks that the parent zone provides NS records for the zone in question. The test passes if the parent zone provides at least three NS records and glue for all of them. Only having two NS records results in a warning, and only having a single NS record results in a failure. Failure to provide glue also results in a warning.
NS section
NS records at your nameservers
This test has been removed, as it was not actually a test, but simply a list of nameservers. The nameservers are now simply listed within the tests themselves, primarily the "All Nameservers Respond" test.
Mismatched Glue
The Mismatched Glue test has been renamed "NS list matches parent list" test and now tests both NS records and their associated glue records. This has resulted in the removal of the "No NS A records at nameserver" and "All nameservers report identical NS records" tests, as their functionality is included within this test.
Nameserver name validity
This test has been removed, as we are currently unaware of any nameserver software in production use that will allow you to enter invalid data into any RDATA field and still allow the zone to be loaded and the records served. Our evaluation is based on current release versions of BIND 8, BIND 9, djbdns, and Microsoft's DNS server.
Number of Nameservers
This test is now performed in the Parent section, as that is where it matters the most. If there are differences between the nameserver list in the parent zone and the zone being tested, those differences will be reflected in the "NS list matches parent list" test in this section.
Lame Nameservers
This test has been renamed "All nameservers authoritative."
Missing (stealth) nameservers
This test functionality has been rolled into the "Stealth Nameservers" test.
Missing Nameservers 2
The functionality of this test has been duplicated within the "NS list matches parent list" which can detect any differences in the two lists.
No CNAMEs for domain
This test has been removed, as we are currently unaware of any nameserver software in production use that will allow you to enter invalid data into any RDATA field and still allow the zone to be loaded and the records served. Our evaluation is based on current release versions of BIND 8, BIND 9, djbdns, and Microsoft's DNS server.
No NSs with CNAMEs
This test has been removed, as we are currently unaware of any nameserver software in production use that will allow you to enter invalid data into any RDATA field and still allow the zone to be loaded and the records served. Our evaluation is based on current release versions of BIND 8, BIND 9, djbdns, and Microsoft's DNS server.
Nameservers on separate class C's
While this test was always a misnomer, and was in fact testing that the nameserver addresses were in different /24 netblocks, it has now been removed for two reasons. The test itself was designed to warn the user that in the event of a physical or network segment failure, several or all of their nameservers may simultaneously become unavailable. First, CIDR and other routing technologies which have been in use for many years have removed the ability to simply assume that since two addreses are within the same /24 that they are located within physical proximity to one another. Second, it is now extremely common for single servers to host all domain functionality, with a single physical machine acting as nameserver, mailserver, webserver, and even database server; issuing warnings for such domains caused unwarranted concern for a large number of our users.
Nameserver versions
This test has been renamed "Nameserver software version"
Single Point of Failure
This test has been disabled in DNSReport for several years and was not recreated for the new DNSReport.
Stealth NS record leakage
The "Stealth NS record leakage" test reported a failure when a nameserver served additional nameserver records in baliwick when asked for other records. This test was removed as serving records in baliwick is not only common, but encouraged, to help cut down on additional requests when many such requests are predictable. Any stealth nameservers (nameservers listed in the zone but not in the parent zone) detected are still listed in an attention getting fashion when they are detected, in the "NS list matches parent list" test.
SOA
All SOA field checks
All SOA field checks are now performed within a single test, titled "SOA field check." This significantly reduced the display size of the DNSReport while not actually removing any functionality.
MX
Low port test
The "low port test" attempted to connect to the remote mailserver on port 25 from a source port below 1024. The general reasons behind this test no longer apply as firewalls and other filtering mechanisms have improved.
Invalid characters, MX records are not CNAMEs, MX is a host name
This test has been removed, as we are currently unaware of any nameserver software in production use that will allow you to enter invalid data into any RDATA field and still allow the zone to be loaded and the records served. Our evaluation is based on current release versions of BIND 8, BIND 9, djbdns, and Microsoft's DNS server.
MX A lookups have no CNAMEs
This test was removed as it was a duplicate of the "MX records are not CNAMEs" test, which itself was removed as mentioned previously.
Multiple MX-A records, Differing MX-A records, Duplicate MX records
All of these tests are now performed by a single test called "Differing mailserver addresses."
Mail
Acceptance of abuse address
This test now issues a failure in place of a warning if mail to the abuse mailbox is not accepted.
Acceptance of address literals
This test now issues a failure in place of an 'info' if mail to the address literal is not accepted.
SPF
The SPF test was greatly expanded and moved into its own section.
WWW
All tests
The WWW section was not included in the first release of the DNSReport V2 beta, though it was reimplemented in an updated release.
Domain A Lookup
The Domain A Lookup test has been renamed "Zone A Record" simply because DNSReport is quite often run against zones which are not properly called domains.
SSL
The SSL tests within the WWW section are entirely new.
DNSSEC
The entire DNSSEC section is a new DNSReport addition.
SPF
The entire SPF section is a new DNSReport addition. |