Ваш вопрос очень общий, у вас есть 2 сервера на внутреннем, верно?
если у вас более 1 ip public для вашего сервера, просто установите:
A - server1.mydomain.com - IP Public 1
A - server2.mydomain.com - IP Public 2
на вашем роутере и установите dest NAT
от IP public 1 до внутреннего IP сервера 1
от общедоступного IP-адреса 2 до внутреннего IP-адреса сервера 2
, а для внутреннего просто добавьте локальный DNS-сервер
Ваша концепция хороша:
A - server1.mydomain.com - Internal IP of server 1
A - server2.mydomain.com - Internal IP of server 2
Для DNS-доступа клиентов,в DHCP вы устанавливаете свой внутренний DNS, во внутреннем DNS вы можете просто перенаправить общедоступный DNS
. Вы можете использовать BIND для DNS-сервера в среде Linux или в Windows-сервере просто добавьте DNS-сервер и настройте его.