Вводные
- Сервер 1С 8.3 (Ubuntu 20.20), имя хоста srv1c
- OpenVPN сервер в составе pfSense
- 1C клиент установленный на Win10
Схема тестового стенда
Вариант решения
Для DMZ зоны присваиваю доменое имя "malikov.lan", в настройки OpenVPN клиента добавляю DHCP опции (ссылка на документацию)
dhcp-option DNS 10.0.8.1
dhcp-option DOMAIN malikov.lan
В результате на ПК получаю подключение с настройками:
На gate добавляю DNS запись
192.168.58.101 srv1c.malikov.lan
Проверяю доступ с ПК
ping srv1c.malikov.lan
Консоль кластера открывается нормально, а при обращении клиента получаю ошибку
server_addr=tcp://srv1c:1560 ... Попытка установить соединение была безуспешной.
Причина в том что при инициализации кластера 1С использует hostname операционной системы, а оно краткое, и прописывает его в конфигурационные файла кластера (статья по теме). Изменяю настройки конфигурации, все вхождения "srv1c" меняю на "srv1c.malikov.lan". Перезапускаю сервис.
Запускаю конфигуратор, проверяю результат
Итог
Для работы тонкого клиента по TCP WINS не обязателен, по DNS работает отлично.
Пример на *nix системах, но подход работает и на win.
Благодарю за внимание.