Someone just came into #fedora-admin and noted that the MNAME in our SOA's was incorrect - for every domain, the MNAME was set to be the domain itself, whereas RFC1035 3.3.13 states:
MNAME The <domain-name> of the name server that was the original or primary source of data for this zone.
Being a DNS guy myself, I've modified every zone to be in compliance by changing the MNAME to be ns1.fedoraproject.org. The patch is below, I'd like some consensus before pushing it.
diff --git a/configs/dns/master/fedora.us b/configs/dns/master/fedora.us index 4ff3a54..4e2d296 100644 --- a/configs/dns/master/fedora.us +++ b/configs/dns/master/fedora.us @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedora.us. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007102600 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedorahosted.org b/configs/dns/master/fedorahosted.org index bf3c281..40f9afc 100644 --- a/configs/dns/master/fedorahosted.org +++ b/configs/dns/master/fedorahosted.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedorahosted.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedorahosted.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008030601 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoralinux.com b/configs/dns/master/fedoralinux.com index 65bca06..6af3736 100644 --- a/configs/dns/master/fedoralinux.com +++ b/configs/dns/master/fedoralinux.com @@ -1,5 +1,5 @@ $TTL 86400 -@ IN SOA fedoralinux.com. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). 2007072101 ; Serial diff --git a/configs/dns/master/fedoralinux.net b/configs/dns/master/fedoralinux.net index d19ac15..5865336 100644 --- a/configs/dns/master/fedoralinux.net +++ b/configs/dns/master/fedoralinux.net @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoralinux.net. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoralinux.org b/configs/dns/master/fedoralinux.org index 333fac5..5865336 100644 --- a/configs/dns/master/fedoralinux.org +++ b/configs/dns/master/fedoralinux.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoralinux.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedorapeople.org b/configs/dns/master/fedorapeople.org index c9ff7c3..edb0055 100644 --- a/configs/dns/master/fedorapeople.org +++ b/configs/dns/master/fedorapeople.org @@ -1,6 +1,6 @@ $TTL 3600 -@ IN SOA fedorapeople.org. hostmaster.fedorapeople.org. ( - 2008101301 ; Serial +@ IN SOA ns1.fedoraproject.org. hostmaster.fedorapeople.org. ( + 2008112901 ; Serial 8H ; refresh 2H ; retry 4W ; expire diff --git a/configs/dns/master/fedoraproject.com b/configs/dns/master/fedoraproject.com index f92146c..5865336 100644 --- a/configs/dns/master/fedoraproject.com +++ b/configs/dns/master/fedoraproject.com @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.com. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoraproject.net b/configs/dns/master/fedoraproject.net index d51cef8..5865336 100644 --- a/configs/dns/master/fedoraproject.net +++ b/configs/dns/master/fedoraproject.net @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.net. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoraproject.org b/configs/dns/master/fedoraproject.org index 42f6173..58ce69f 100644 --- a/configs/dns/master/fedoraproject.org +++ b/configs/dns/master/fedoraproject.org @@ -1,6 +1,6 @@ $TTL 3600 -@ IN SOA fedoraproject.org. hostmaster.fedoraproject.org. ( - 2008112601 ; Serial +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( + 2008112901 ; Serial 8H ; refresh 2H ; retry 4W ; expire diff --git a/configs/dns/master/fedoraproject.org.uk b/configs/dns/master/fedoraproject.org.uk index eab98af..5865336 100644 --- a/configs/dns/master/fedoraproject.org.uk +++ b/configs/dns/master/fedoraproject.org.uk @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.org.uk. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/k12linux.org b/configs/dns/master/k12linux.org index 75ef0b7..9c92383 100644 --- a/configs/dns/master/k12linux.org +++ b/configs/dns/master/k12linux.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA k12linux.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008110801 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/nspluginwrapper.org b/configs/dns/master/nspluginwrapper.org index f56c9e9..73db73c 100644 --- a/configs/dns/master/nspluginwrapper.org +++ b/configs/dns/master/nspluginwrapper.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA nspluginwrapper.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008101301 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/smolts.org b/configs/dns/master/smolts.org index 88cc971..91189e9 100644 --- a/configs/dns/master/smolts.org +++ b/configs/dns/master/smolts.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA smolts.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008100601 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/vpn.fedoraproject.org b/configs/dns/master/vpn.fedoraproject.org index a129209..303d0bd 100644 --- a/configs/dns/master/vpn.fedoraproject.org +++ b/configs/dns/master/vpn.fedoraproject.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA vpn.fedoraproject.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008110501 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire [jstanley@puppet1 master]$ vim fedoralinux.com [jstanley@puppet1 master]$ git diff diff --git a/configs/dns/master/fedora.us b/configs/dns/master/fedora.us index 4ff3a54..4e2d296 100644 --- a/configs/dns/master/fedora.us +++ b/configs/dns/master/fedora.us @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedora.us. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007102600 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedorahosted.org b/configs/dns/master/fedorahosted.org index bf3c281..40f9afc 100644 --- a/configs/dns/master/fedorahosted.org +++ b/configs/dns/master/fedorahosted.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedorahosted.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedorahosted.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008030601 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoralinux.com b/configs/dns/master/fedoralinux.com index 65bca06..5865336 100644 --- a/configs/dns/master/fedoralinux.com +++ b/configs/dns/master/fedoralinux.com @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoralinux.com. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoralinux.net b/configs/dns/master/fedoralinux.net index d19ac15..5865336 100644 --- a/configs/dns/master/fedoralinux.net +++ b/configs/dns/master/fedoralinux.net @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoralinux.net. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoralinux.org b/configs/dns/master/fedoralinux.org index 333fac5..5865336 100644 --- a/configs/dns/master/fedoralinux.org +++ b/configs/dns/master/fedoralinux.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoralinux.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedorapeople.org b/configs/dns/master/fedorapeople.org index c9ff7c3..edb0055 100644 --- a/configs/dns/master/fedorapeople.org +++ b/configs/dns/master/fedorapeople.org @@ -1,6 +1,6 @@ $TTL 3600 -@ IN SOA fedorapeople.org. hostmaster.fedorapeople.org. ( - 2008101301 ; Serial +@ IN SOA ns1.fedoraproject.org. hostmaster.fedorapeople.org. ( + 2008112901 ; Serial 8H ; refresh 2H ; retry 4W ; expire diff --git a/configs/dns/master/fedoraproject.com b/configs/dns/master/fedoraproject.com index f92146c..5865336 100644 --- a/configs/dns/master/fedoraproject.com +++ b/configs/dns/master/fedoraproject.com @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.com. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoraproject.net b/configs/dns/master/fedoraproject.net index d51cef8..5865336 100644 --- a/configs/dns/master/fedoraproject.net +++ b/configs/dns/master/fedoraproject.net @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.net. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/fedoraproject.org b/configs/dns/master/fedoraproject.org index 42f6173..58ce69f 100644 --- a/configs/dns/master/fedoraproject.org +++ b/configs/dns/master/fedoraproject.org @@ -1,6 +1,6 @@ $TTL 3600 -@ IN SOA fedoraproject.org. hostmaster.fedoraproject.org. ( - 2008112601 ; Serial +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( + 2008112901 ; Serial 8H ; refresh 2H ; retry 4W ; expire diff --git a/configs/dns/master/fedoraproject.org.uk b/configs/dns/master/fedoraproject.org.uk index eab98af..5865336 100644 --- a/configs/dns/master/fedoraproject.org.uk +++ b/configs/dns/master/fedoraproject.org.uk @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedoraproject.org.uk. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2007072101 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/k12linux.org b/configs/dns/master/k12linux.org index 75ef0b7..9c92383 100644 --- a/configs/dns/master/k12linux.org +++ b/configs/dns/master/k12linux.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA k12linux.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008110801 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/nspluginwrapper.org b/configs/dns/master/nspluginwrapper.org index f56c9e9..73db73c 100644 --- a/configs/dns/master/nspluginwrapper.org +++ b/configs/dns/master/nspluginwrapper.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA nspluginwrapper.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008101301 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/smolts.org b/configs/dns/master/smolts.org index 88cc971..91189e9 100644 --- a/configs/dns/master/smolts.org +++ b/configs/dns/master/smolts.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA smolts.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008100601 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire diff --git a/configs/dns/master/vpn.fedoraproject.org b/configs/dns/master/vpn.fedoraproject.org index a129209..303d0bd 100644 --- a/configs/dns/master/vpn.fedoraproject.org +++ b/configs/dns/master/vpn.fedoraproject.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA vpn.fedoraproject.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedoraproject.org. hostmaster.fedoraproject.org. ( ; Make SURE to update the serial # when changes are made. Format is YYYYMMDDNN ; (NN is just a counter to handle multiple changes in one day). - 2008110501 ; Serial + 2008112901 ; Serial 28800 ; Refresh 14400 ; Retry 1000000 ; Expire
On Sat, Nov 29, 2008 at 3:56 PM, Jon Stanley jonstanley@gmail.com wrote:
Someone just came into #fedora-admin and noted that the MNAME in our SOA's was incorrect - for every domain, the MNAME was set to be the domain itself, whereas RFC1035 3.3.13 states:
MNAME The <domain-name> of the name server that was the original or primary source of data for this zone.
Being a DNS guy myself, I've modified every zone to be in compliance by changing the MNAME to be ns1.fedoraproject.org. The patch is below, I'd like some consensus before pushing it.
The only quibble I have is with this:
diff --git a/configs/dns/master/fedorahosted.org b/configs/dns/master/fedorahosted.org index bf3c281..40f9afc 100644 --- a/configs/dns/master/fedorahosted.org +++ b/configs/dns/master/fedorahosted.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedorahosted.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedorahosted.org. hostmaster.fedoraproject.org. (
The MNAME should be ns1.fedoraproject.org here as well.
Otherwise +1.
On Sat, 29 Nov 2008, Jeffrey Ollie wrote:
On Sat, Nov 29, 2008 at 3:56 PM, Jon Stanley jonstanley@gmail.com wrote:
Someone just came into #fedora-admin and noted that the MNAME in our SOA's was incorrect - for every domain, the MNAME was set to be the domain itself, whereas RFC1035 3.3.13 states:
MNAME The <domain-name> of the name server that was the original or primary source of data for this zone.
Being a DNS guy myself, I've modified every zone to be in compliance by changing the MNAME to be ns1.fedoraproject.org. The patch is below, I'd like some consensus before pushing it.
The only quibble I have is with this:
diff --git a/configs/dns/master/fedorahosted.org b/configs/dns/master/fedorahosted.org index bf3c281..40f9afc 100644 --- a/configs/dns/master/fedorahosted.org +++ b/configs/dns/master/fedorahosted.org @@ -1,8 +1,8 @@ $TTL 86400 -@ IN SOA fedorahosted.org. hostmaster.fedoraproject.org. ( +@ IN SOA ns1.fedorahosted.org. hostmaster.fedoraproject.org. (
The MNAME should be ns1.fedoraproject.org here as well.
Otherwise +1.
no complaints here. Thanks Jon.
-Mike
On Sat, Nov 29, 2008 at 6:20 PM, Mike McGrath mmcgrath@redhat.com wrote:
no complaints here. Thanks Jon.
Pushed with Jeffrey's change.
infrastructure@lists.fedoraproject.org