I don't know exactly how being an additional domain controller effects regular DNS either. One thing it does, when you make a Zentyal server an additional domain controller, is it joins the Zentyal server to the current Zentyal domain. That alone would likely increase its awareness of computer names on the LAN, most likely.
I don't know how to join a Zentyal server to a domain without making it an additional domain controller. Perhaps this is something I've overlooked in the documentation.
Before adding the gateway, the internal LAN had two Zentyal Servers that each have just one interface with private IPs.
Zentyal1 is the Primary Domain Controller, DNS, and DHCP Pool 1
Zentyal2 is an additional domain controller, DNS and DHCP Pool 2
There are no manual DNS entries on either of this servers. Somehow, I guess via Samba and DHCP, they know all the IPs and names of all the computers on the LAN. Maybe Samba has is own dns that gets check before the regular dns . . . I'm not sure how this works.
Both of these servers have one interface with a private IP. They are not gateways. But when one is down, the other provides the same services.
Later, I added a 3rd Zentyal server to act solely as a Gateway for monitoring bandwidth, so I could quickly identify which workstations are abusing bandwidth at any given time. This gateway was not joined to the domain, so when I would go to the Tools in the Zentyal web interface (of the gateway), and try to ping a machine by name on the internal LAN, it couldn't resolve the IP.
So, I then installed the file sharing module so I could make this gateway a 3rd additional domain controller. I didn't know how to join it to the domain any other way, and I knew it would lead to being able to resolving computers by name from this Zentyal Gateway.
However, because I had domain forwarders on this Gateway, I was unable to ping computers by name in the internal LAN. Instead, it would try to get the ip from the forwarder DNS server, which obviously didn't know the IP of this internal workstations, servers, etc.
After removing the dns forwarder from the gateway, I was able to ping these same computers by name from the gateway.
So, I don't understand why, but I'm just reporting my findings.