Туннелирование NAT без переадресации портов и без подключения к серверу

Описание вопроса:

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

Ожидаемый ответ:

План практики в порядке, чем больше подробностей, тем лучше. Убедительный аргумент, доказывающий, что это невозможно, вполне допустим.

Это не заданный вопрос:

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


person hengyue li    schedule 31.10.2018    source источник
comment
Возможный дубликат за соединением NAT за соединением NAT   -  person Joseph Sible-Reinstate Monica    schedule 31.10.2018
comment
Или Практический обход NAT для надежных сетевых подключений   -  person Joseph Sible-Reinstate Monica    schedule 31.10.2018