Описание вопроса:
У меня есть веб-приложение на сервере (мы называем его S1) за NAT, общедоступный IP-адрес которого не фиксирован. Я хочу открыть сервер, чтобы другие (клиенты) могли его посещать. Требование другого сервера (назовем его S2) иметь фиксированный общедоступный IP-адрес в порядке, но я хочу, чтобы клиент подключался к серверу (S1) напрямую. Представьте, что любое подключение к S2 будет очень медленным. При необходимости доступен еще один сервер (S2) с фиксированным IP (супер-медленный).
Ожидаемый ответ:
План практики в порядке, чем больше подробностей, тем лучше. Убедительный аргумент, доказывающий, что это невозможно, вполне допустим.
Это не заданный вопрос:
Так называемый заданный вопрос касается установления соединения между двумя «известными» устройствами (например, Соединение из-за NAT в соединение из-за NAT). Разница здесь в том, что соединение устанавливается между сервером (S1) и клиентом. Я понятия не имею, кто и когда будет подключаться к серверу. Поэтому мне нужно выставить S1. Я считаю, что если есть способ получить пару адресов S1 (IP:порт) и сделать запись на S2 (даже IP:порт меняется), то клиент может найти пункт назначения с S2.