Хорошо, другие уже ответили, но я набрал слишком много, чтобы нажать "Отмена": P
Чтобы получить доступ к компьютерам в вашей домашней сети из внешней сети, вам нужно использовать IP-адрес, отображаемый на whatismyip.org . 192.168.1.101 в данном случае - это IP-адрес вашей внутренней локальной сети, назначенный вашей системе вашим маршрутизатором через DHCP . Внешний мир не видит этого. Поскольку ваш маршрутизатор обрабатывает входящий и исходящий сетевой трафик, он преобразуется между вашим «реальным» IP-адресом и различными внутренними IP-адресами в вашей сети. Это называется трансляция сетевых адресов или сокращенно NAT. У Википедии есть хорошая аналогия :
Устройство NAT похоже на телефонную систему в офисе, которая имеет один общий телефонный номер и несколько добавочных номеров. Исходящие телефонные звонки, сделанные из офиса, похоже, поступают с одного телефонного номера. Однако входящий звонок, в котором не указан добавочный номер, не может быть передан человеку внутри офиса. В этом сценарии офис является частной локальной сетью, основной номер телефона является публичным IP-адресом, а отдельные добавочные номера являются уникальными номерами портов.
Вам также необходимо настроить некоторые правила переадресации портов на маршрутизаторе. Инструкции для этого зависят от того, какой маршрутизатор у вас есть, но основная идея заключается в том, что вы говорите маршрутизатору: «Эй, если вы видите какой-либо входящий трафик через порт 22, отправьте его на компьютер с IP-адресом 192.168.1.101. адрес". Конечно, измените номер порта и IP-адреса в соответствии с тем, что вы пытаетесь использовать.
Обычно вы можете получить доступ к настройкам конфигурации вашего маршрутизатора, открыв браузер и введя адрес 192.168.1.1 или 192.168.1.0. Вы можете выполнить netstat -rn
и посмотреть на последнюю строку, чтобы найти правильный адрес, если вы не уверены.
Теперь самое сложное. Если вы не скажете своему маршрутизатору «Всегда давать этому компьютеру IP-адрес 192.168.1.101», нет гарантии, что так будет всегда ... но, вероятно, так и будет. Кроме того, ваш общедоступный IP-адрес, вероятно, также назначается через DHCP от вашего интернет-провайдера. Поэтому, если вы перезагрузите свой модем или пройдет достаточно времени, ваш публичный IP-адрес также может измениться, и вам придется снова посмотреть его на whatismyip.org . Есть способы обойти эти проблемы, но я набрал достаточно пока, и я думаю, что это отдельный вопрос. Надеюсь, это прояснит некоторые вещи!