> Hmmm...interesting (and a bit annoying that the zones work that way, but I'm sure there's a good reason).
There is :) In part it's because DNS was first thought up before we shifted to classless IP ranges, late 70s or early 80s, I forget which. However, at the time no one got anything but /8, /16 or /24. It took CIDR (Classless Inter-Domain Routing in 1993) to make usage of smaller classless ranges common.
Then you have the zone name format. There's no 4or3.2.1.in-add.arpa, it's one or the other. I should have mentioned that there was another way to move to a single zone for yours, you would take the 16-bit zone, that is 31.172.in-addr.arpa, then you can have both 88 and 89 in the same zone. Of course, with this approach you're responsible for everything under 172.31 (1, 2, 3, 200, 201, etc) because you can't be partially responsible for a zone.
In short, DNS just isn't capable of thinking outside of the classful blocks. Classless delegation is a technique to work-around the limitation (using fairly obscure zone naming), but it's very clearly a work-around.
> but I wonder if it will cause problems to create a new host record that is identical to an existing record...
You shouldn't need to. If the server is dynamically registering it will add its own PTR record once a zone exists for it to live in. You can force it to attempt registration by running "ipconfig /registerdns".
Otherwise you could create a PTR record in the zone directly, no need to touch the record in the forward lookup zone. The tick box in the GUI about the PTR record is an administrative convenience, there's no real link in DNS between the Host (A) record and the Domain Pointer (PTR) record.
Chris