Имя: Пароль:
IT
Админ
Сервер 1с за NAT
0 Cyjil
 
31.08.22
19:07
Добрый день. Есть локальная сеть 192.168.1.0/24 (сеть №1), есть машина 192.168.1.170 (роутер), за ней сеть 192.168.10.0/24 (сеть №2), в ней сервер 1с с адресом 192.168.10.10.
На роутере настроена маршрутизация в обе стороны, файрволом всё разрешено (в тестовых целях). На сервере 1с брандмауэр отключен.
При подключении с машины из сети №1 выходит ошибка: server_addr=tcp://192.168.10.10:1541 descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением.)
С этой же машины телнетом к портам 1540, 1541 и 1560 подключиться удается. Порты слушаются именно сервером 1с.
Так вот, если же подключаться к серверу 1с не по его IP - 192.168.10.10, а через nat (т.е. пробросить на роутере порты) - 192.168.1.170, то подключение проходит удачно.
1 probably
 
31.08.22
21:01
а с сервера 1с ты пингуешь свою машину? видмо, нет
Поэтому проверь "На роутере настроена маршрутизация в обе стороны"
2 Garykom
 
гуру
31.08.22
21:54
>На роутере настроена маршрутизация в обе стороны

вот тут часто загвоздка в случае NAT
маршрутизация между двумя сетями с разными адресами ip это сложная штука
3 Chai Nic
 
31.08.22
21:59
Публикуй на веб-сервере, если конечно база на управляемых формах. Тогда нормально через нат будет работать
4 Zamestas
 
31.08.22
22:36
(0) Чем проброс портов не устраивает?
5 mistеr
 
31.08.22
23:13
(0) А из сети №2 нормально подключаются? Как там прописан адрес сервера? Какая версия платформы?
6 mistеr
 
31.08.22
23:15
(2) Сложная в каком смысле, для понимания? Для маршрутизатора ничего сложного. :)
7 Fram
 
31.08.22
23:59
(0) если телнетом все проходит, то должно работать. Что то вы делаете не совсем как написали
8 Zamestas
 
01.09.22
00:16
(6) Тут больше от маршрутизатора зависит, но судя по сети 192.168.0.0/16 в (0) там явно SOHO роутеры.
9 Cyjil
 
01.09.22
16:06
(1) Пингую.
(4) Интересно было решить задачу.
(7) Как написал, так все и было.
(8) А вы где увидели "192.168.0.0/16"? И нет, не SOHO, на 192.168.1.170 настраивал iptables, ipv4 forwarding включен. Клиентская машина из 192.168.1.0/24 ходит в 192.168.10.0/24 по маршруту, указанному на шлюзе по-умолчанию, роль которого на Mikrotik. У 192.168.10.10 шлюз по-умолчанию - 192.168.10.1 (это IP адрес роутера в подсети 192.168.10.0/24).
Вопрос можно считать закрытым, помогла перезагрузка 1с сервера. Я бы мог поверить, что причина в сброшенных соединениях, но я пробовал до этого отключать и включать службу Агента сервера 1с, чтобы их сбросить. Поэтому, загадка до сих пор не разгадана (мной), предлагайте варианты, но их, к сожалению, уже никак не проверишь.