FreePBX install with Dual Nic for VOIP and LAN network

Dear all,
I’m installing FreePBX for the first time. We will deploy this onto a VM environment with our LAN and VOIP on two different network. My config looks like the following:
eth0: (LAN network, this will also serve as the outgoing to the trunk)
IP:192.168.1.10
Mask:255.255.255.0
GW:192.168.0.1
DNS:192.168.0.1

eth1:(VOIP network, this will connect to the phones on a separate vlan /switch)
IP:172.16.1.10
Mask: 255.255.255.0

I have configured DHCP server and TFTP server to be on the eth1 network:
range: 172.16.1.101-172.16.1.199
Mask: 255.255.255.0
GW: 172.16.1.10
DNS: 172.16.1.10
TFTP server: 172.16.1.10

Now questions:

  1. Does the above sound right?
  2. Do I have to configure the DNS server role on the server?
  3. Do I have to configure IPTABLES such that eth0 is NAT to eth1? or what do I have to do for routing?

Thank you.