Ошибка com соединения "Этот хост неизвестен"

1. user990161 17.12.18 16:59 Сейчас в теме
Есть локальная сеть с сервером 1С. С рабочей станции настроил com соединение с базами на этом сервере. Всё работает как надо.
Есть удаленный офис со своей локальной сетью. Там также есть сервер 1С. Сети соединены через VPN. Со своей рабочей станции через интерфейс 1С я без проблем подключаюсь к базам, установленным на том сервере. Однако настроить com соединение не могу: выдаёт ошибку, что хост неизвестен.

Текст ошибки:
Не удалось подключиться: {ВнешняяОбработка.Соединения.Форма.Форма.Форма(14)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Ошибка при выполнении операции с информационной базой
server_addr=svr27 descr=11001(0x00002AF9): Этот хост неизвестен. line=1050 file=src\DataExchangeCommon.cpp

В удаленном офисе та же ситуация: внутри сети настроил com соединение без проблем, к своей сети подключиться не могу - та же ошибка. Подозреваю, что что-то надо настроить на удаленном сервере, но не знаю что.

Вопрос: возможно ли такое подключение в принципе? если да, то где искать решение проблемы?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Fox-trot 163 17.12.18 18:05 Сейчас в теме
(1) может заместо dns использовать ip? у сервера svr27 есть ведь какой-то ip-адрес
5. Noob001 17.12.18 18:56 Сейчас в теме
(3) не сработает.
При подключению к кластеру по IP кластер вернет рабочий сервер ввиде имени т.е. тот же svr27
И мы получим туже ошибку, но на шаг дальше :)
user990161; +1 Ответить
6. spacecraft 17.12.18 19:56 Сейчас в теме
(5) вообще-то наоборот. Это имя используется для получения IP адреса. Прописывание в host как раз указывает, к какому IP адресу обращаться по имени. Причем там имя может быть любым и никак не связанно с именем сервера. Просто именно для выбранного имени резолвить по IP адресу. Если в строке подключения по СОМ указать IP, то и имя не нужно.
Если же IP не доступен в сети, то и прописывание в host ничем не поможет.
7. Noob001 17.12.18 20:28 Сейчас в теме
(6) Ничего не понял, что наоборот. ну не суть.

Если в строке подключения по СОМ указать IP, то и имя не нужно.

Ну попробуйте.
Я вангую, при подключении по IP получите сообщение server_addr=svr27 descr=11001(0x00002AF9): Этот хост неизвестен.
Т.к. подключение к серверу происходит следующим образом, 1С соединяется с указанным в параметрах подключения сервером (например 192.1.1.222), и запрашивает текущий Активный рабочий сервер, кластер 1С отвечает на этот запрос Именем сервера как он прописан при создании сервера/кластера 1С (в 99% это именно имя , а не IP), клиент пытается соединиться с сервером который сообщил ему кластер 1С, т.е. svr27.
Т.к. svr27 не относиться к ЛВС, то стандартно Windows не может получить IP по имени svr27, и соответственно возвращает "Этот хост неизвестен."
Если мы внесем в host сопоставление имени сервера и его IP, то Windows пытаясь найти IP сервера по имени первым делом заглянет в host и найдет то что ищет.


(6)
Если же IP не доступен в сети, то и прописывание в host ничем не поможет.

Если IP недоступен, то тут уже ничего не поможет, но разговор-то не об этом.
Irwin; APTEM267; andreask; user990161; +4 Ответить
8. spacecraft 17.12.18 20:55 Сейчас в теме
(7) зачем ванговать. Может сами попробуете?
Даже при создании базы можно указывать IP адрес сервера 1С. Это для sql сервера требуется указывать имя сервера sql.

P.S. у меня работает по IP.
9. Noob001 17.12.18 21:01 Сейчас в теме
(8) Эм...
Вы совсем не понимаете, что я пишу.
Ок. наберите host на вашем ПК (если конечно ваш ПК не Сервер) для вашего сервера 127.0.0.1
И раз имя не имеет значения попробуйте подключиться после этого по IP.
Результат: у вас не получиться.
Конечно если у вас не файловая БД а именно через сервер 1С.

(8)
P.S. у меня работает по IP.

У вас работает, потому что у вас и по Имени сервера работает. проделайте с host то что я написал в этом сообщении и работать перестанет.
12. spacecraft 17.12.18 21:26 Сейчас в теме
(9)
Ок. наберите host на вашем ПК (если конечно ваш ПК не Сервер) для вашего сервера 127.0.0.1

В таком случае будет продолжать работать. Ведь и по localhost будет доступен.
Ну да, если ПК сервер.
14. Noob001 18.12.18 18:18 Сейчас в теме
(12) Попробуйте. не будет.
10. Noob001 17.12.18 21:20 Сейчас в теме
(8)
Может сами попробуете?


По просьбам трудяшихся:

Клиент 192.168.200.11 Сеть 192.168.200.0/24
Сервер 192.168.100.250 Сеть 192.168.100.0/24
Между клиентом и сервером Site-to-site IPSEC VPN

Коментирую в host строку #192.168.100.250 Server1c

ping Server1c
Заданный узел недоступен.
ping 192.168.100.250
4 из 4 , всё ок.

Попытка входа в 1С по имени сервера Server1c
Server1c - Этот хост неизвестен.
Попытка входа в 1С по IP 192.168.100.250
Server1c - Этот хост неизвестен.

Обратно ставим в host строку
192.168.100.250 Server1c

Хоть по имени, хоть по IP 1С работает.
Ещё вопросы?
nickez; APTEM267; andreask; klinval; user618274_stop95; +5 Ответить
11. spacecraft 17.12.18 21:23 Сейчас в теме
(10) хорошо. верю. со своим сервером опыты ставить не буду.
13. user990161 18.12.18 10:40 Сейчас в теме
(5) пробовал. так и есть.
(4) host прописать пробовал. не помогло.
(2)
вижу.
подключаюсь с такими параметрами:
кластер серверов -- srv27
имя информационной базы -- Base
в hosts прописан srv27

возможно важная деталь, которую я упустил:
и в моей сети и в удаленной развернуты домены. разные домены с разными пользователями.
chemezov; +1 Ответить
15. Noob001 18.12.18 18:21 Сейчас в теме
(13)
Где-то вы не досмотрели.
Проверяйте настройки
и доступность srv27 через ping.

(13)
возможно важная деталь, которую я упустил:
и в моей сети и в удаленной развернуты домены. разные домены с разными пользователями.

Это влиять не должно, т.к. у 1С свой протокол, который не имеет отношения к доменам, в части коннекта.
4. Noob001 17.12.18 18:55 Сейчас в теме
(1) везде где надо подключаться к серверу через VPN в файле host прописать
IP_servera ИмяСервера
192.168.х.х MyServer

Как вариант использовать WINS с внесенными вручную записями о удаленном сервере.

Стандартное разрешение имен Windows работает только в пределах Локальной сети.
DraicKin; user618274_stop95; +2 Ответить
2. YannikAlx 27 17.12.18 17:23 Сейчас в теме
Вы с своей сети видите \\svr27 ?
Как вы успешно подключаетесь из своей сети к 1С?
С какими параметрами?
16. djenner 29.07.19 19:49 Сейчас в теме
дело в отсутствии файла lmhosts и hosts со строками:
<IP сервера> <имя сервера>
я в обоих добавил сработало
17. djenner 29.07.19 19:54 Сейчас в теме
дело в отсутствии файла lmhosts и hosts со строками:
<IP сервера> <имя сервера>
я в обоих добавил сработало
18. RuSeek 08.06.23 17:24 Сейчас в теме
Может какое обновление данного вопроса есть? Это не дело бегать по каждой машине и менять hosts, это костыль, как можно это по другому решить? когда было 8.2 можно было на сервере поправить 1CV8Reg.lst и вроде как работа ло, сложно проверить так как нет 8.2.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот