[Freeipa-devel] [PATCH] 302 Stricter IP network validator in dnszone-add command

Adam Tkac atkac at redhat.com
Wed Sep 5 10:58:41 UTC 2012


On Wed, Sep 05, 2012 at 12:48:22PM +0200, Martin Kosek wrote:
> On 09/05/2012 12:36 PM, Jan Cholasta wrote:
> > Dne 5.9.2012 12:22, Petr Spacek napsal(a):
> >> On 09/05/2012 11:30 AM, Jan Cholasta wrote:
> >>> Dne 5.9.2012 10:04, Martin Kosek napsal(a):
> >>>> We allowed IP addresses without network specification which lead
> >>>> to unexpected results when the zone was being created. We should rather
> >>>> strictly require the prefix/netmask specifying the IP network that
> >>>> the reverse zone should be created for. This is already done in
> >>>> Web UI.
> >>>>
> >>>> A unit test exercising this new validation was added.
> >>>>
> >>>> https://fedorahosted.org/freeipa/ticket/2461
> >>>>
> >>>
> >>> I don't like this much. I would suggest using CheckedIPAddress and not
> >>> forcing
> >>> the user to enter the prefix length instead.
> >>>
> >>> CheckedIPAddress uses a sensible default prefix length if one is not
> >>> specified
> >>> (class-based for IPv4, /64 for IPv6) as opposed to IPNetwork (/32 for
> >>> IPv4,
> >>> /128 for IPv6 - this causes the erroneous reverse zones to be created as
> >>> described in the ticket).
> >>>
> >> Hello,
> >>
> >> I don't like automatic netmask guessing. I have met class-based guessing
> >> in Windows (XP?) and I was forced to overwrite default mask all the time
> >> ...
> > 
> > If there was no guessing, you would have to write the netmask anyway, so I
> > don't see any harm in guessing here.
> > 
> >>
> >> IMHO there is no "sensible default prefix" in real world. I sitting on
> >> network with /23 prefix right now. Also, I have never seen 10.x network
> >> with /8 prefix.
> >>
> > 
> > While this might be true for IPv4 in some cases, /64 is perfectly sensible for
> > IPv6. Also, I have never seen 192.168.x.x network with non-/24 prefix.
> > 
> > Honza
> > 
> 
> While this may be true for 192.168.x.x, it does not apply for 10.x.x.x networks
> as Petr already pointed out. I don't think that there will be many people
> expecting that a reverse zone of 10.0.0.0/24 would be created.

+1 for explicit netmasks.

Although 192.168.X.0/24 is common for home networks, it's not common for
company networks. When company use 192.168.0.0/16 network, it is nearly always
splitted into something with for example 255.255.240.0 netmask because 255
machines in one network is too low number.

Regards, Adam

-- 
Adam Tkac, Red Hat, Inc.




More information about the Freeipa-devel mailing list