Не совсем понятно, о чем вы спрашиваете, но "удаленный" может принимать либо IP-адрес, либо доменное имя - поэтому вполне допустимо заменить «удаленный 192.168.100.2 1194 udp» на «удаленный domain.example.com 1194 udp».
Если ваши трудности связаны с другим внутренним и внешним IP-адресом, а также с тем, как использовать одно и то же имя для обоих в зависимости от того, откуда поступает запрос, эта проблема решается с помощью разделенного DNS. Невозможно дать конкретный совет, не зная больше о настройке вашей сети и о том, как вы в настоящее время используете DNS, однако существует ряд распространенных решений:
Используйте DNSMasq в вашей локальной сети и поместите сопоставление из желаемого домена в локальный IP-адрес в файле hosts. Убедитесь, что все компьютеры в вашей локальной сети используют сервер имен DNSMasq и что DNSMasq транслирует хосты в IP-адреса.
Если вы используете BIND для авторизованного DNS, используйте Split DNS - эта настройка разрешит разные зоны в зависимости от того, откуда исходит запрос. Если вы используете BIND для рекурсивного DNS, настройте зону для своего домена в локальном BIND и добавьте соответствующий локальный домен - сопоставление IP-адресов.
В зависимости от сложности вашей сети - если вы можете поместить сервер OpenVPN в отдельную подсеть так, чтобы все запросы - как внутренние, так и внешние - проходили через брандмауэр, вы можете добавить строку в брандмауэр для перехвата запросов от вашего Локальная сеть собирается подключиться к порту ext.ip 1194 и перенаправить их на ваш OpenVPN-бокс, а также перенаправить порт / захватить его из интерфейса WAN.