У меня есть интернет-провайдер, который предоставляет мне только порты после 1024, поэтому я перенаправил порт 1665 для получения ssh-соединений. Используя IP-адрес WAN, который они мне предоставили, я могу получать соединения только от пользователей того же провайдера.
Похоже, я как бы «заперт» в большой LAN. В этом случае, как я могу получать ssh-соединения извне этого интернет-провайдера?
Обс .: Я безуспешно пытался использовать все IP-адреса, предоставленные https://myip.com.
Скорее всего, ваш оператор использует NAT операторского класса, чтобы иметь больше клиентов на общедоступный IP-адрес.
Если ваш WAN-адрес начинается с 100.64
- 100.127
, это означает, что ваш оператор использует CGNAT.
С CGNAT невозможно разместить какие-либо услуги в общедоступном Интернете.
Вам нужно либо использовать IPv6, либо переключиться на оператора, который не использует CGNAT.
Большой вопрос в том, назначен ли вам действительно общедоступный IP-адрес или вы находитесь за NAT вашего оператора. Если это первое, вы сможете подключиться к маршрутизатору из любого места за пределами вашей сети. Вы можете узнать, является ли это общедоступным IP-адресом или NAT оператора связи, просмотрев конфигурацию вашего маршрутизатора и проверив, совпадает ли его общедоступный IP-адрес с тем, который вам дал бы поиск «какой у меня IP». IP-адреса NAT обычно начинаются с 100.xxx.xxx.xxx
. Вы также можете позвонить своему интернет-провайдеру и сообщить ему, что вам нужен общедоступный IP-адрес, потому что вы установили камеры видеонаблюдения в своем доме и вам нужно получить к ним доступ извне (это действительно очень эффективно).
Если у вас нет возможности получить публичный IP-адрес, вы можете проверить NGrok, они предоставляют вам «обратный туннель», который позволяет подключаться к любому хосту в любой сети.