Продолжение оригинального комментария
Да, вам следует настроить сервер WS2012 для работы в качестве сервера DNS и DHCP в вашей сети, если это возможно. Причина, по которой имена не работают должным образом, может быть связана с тем, что VPN-клиенты могут иметь настройки DNS от своего интернет-провайдера, поэтому при попытке разрешить имена компьютеров в локальной сети внешний DNS не знает, на что указывать , Если у вас есть DNS и DHCP, работающие на одном и том же сервере, эти две службы будут взаимодействовать при выполнении запросов DHCP. Я не пытался сделать это в среде домена, отличного от Windows, но это должно решить вашу проблему. Ваш маршрутизатор не будет иметь никакого представления о сопоставлениях IP/ имени хоста, поскольку он просто раздает адреса всем, кто запрашивает их в вашей локальной сети.
Вам также необходимо настроить DHCP для использования суффикса домена DNS домена (если он у вас есть), чтобы к каждой машине можно было обращаться по адресу machinename.yoursuffix.goes.here.net.
Есть ли возможность проверить это в отдельной среде перед внедрением? Я бы хотел, чтобы вы пошли, хотя проблема только в том, чтобы выяснить, что это не работает - но я уверен, что это сработает.
Могу я спросить, почему вы в настоящее время не используете домен Windows?