У нас есть приложение сокета (клиент и сервер), которое работает в нашей среде.
На нашем клиентском сайте они используют NAT. Когда я пытаюсь подключить своего клиента (с IP-адреса с NAT в среде клиента с NAT) к серверу в среде клиента с NAT, это не удается.
Что нужно проверить?
Вам придется попросить системного администратора вашего клиента добавить правила в инфраструктуру маршрутизатора / брандмауэра.
Например, самый простой случай: если внутренний сервер прослушивает TCP-порт 9876 на 192.168.111.222, внешний общедоступный IP-адрес клиентского маршрутизатора должен разрешать и перенаправлять весь трафик на этот порт внутреннего IP-адреса сервера.
PUBLIC IP:PORT -> PRIVATE IP:PORT