Firstly:
would I add the new router IP as a gateway address on the external interface in Zentyal?
Yes, that's right. However the internal interface doesn't need a gateway address - as zentyal will know to route it to the interface with the 'external' checkbox ticked.
Wouldn't I want to use the external interface as the DNS and gateway?
I think you might be getting confused a bit when it comes to the way a packet is transmitted on the network, and how that packet passes from network to network.
Please forgive me if I've misunderstood, but I think the easiest way to explain this is through a diagram with a few different scenarios.
I think best in pictures! haha
First off, here's one configuration of zentyal - using it as a router. This is how I have my network set up in fact:
Now lets examine the path of a packet on this network:
But if the PC is misconfigured with the wrong gateway settings ...
Another scenario is two computers trying to talk to eachother on different subnets:
Now lets look at another possible network configuration for Zentyal - as an internal server. This is mostly when you just want Zentyal to be a file server / domain controller / email server, and you have a firewall on your router or gateway device instead.
Now lets look at the path of a packet here - note that Zentyal doesn't have anything to do with the packet.
Try to think of the 'path' that a packet has to make to get where its going.
Here's a good analogy to summarize:Routers are like the postal service. In order for you to send a letter from Australia to number 10 York Street in New York, USA, you need to put on the envelope that the address is located in the USA, so that when the postal service picks up your letter, it knows to send it onto the USA, where another postal service that is more familliar with the local area can then send it to new york, where
another postal service can then give it to a postman who services York Street, and who knows where number 10 is.
Switches are like postmen. If they pick up a letter they can only take it to the places they service in their post run - they aren't going to take a plane to the USA and deliver your letter personally!
I hope this helps!
James