давайте предположим, что я в школе с телефоном на базе Android. У меня есть компьютер дома, и тот компьютер имеет виртуальную машину, работающую над ним. вот сценарий, у клиента и виртуального клиента есть ssh-клиент и ssh-сервер оба, и они могут передать друг друга в локальной сети. когда я хочу соединиться со своим виртуальным клиентом из школы телефоном на базе Android через Интернет должен быть IP-адрес. проблемой является виртуальная машина, и у клиента есть тот же общедоступный IP поэтому, как я подключаю одну из этих двух машин?
Необходимо создать правила перенаправления портов в настройках маршрутизатора для каждого устройства в локальной сети.
, Например, можно упаковать в ящики:
Позволяют нам принять, Ваш маршрутизатор имеет общедоступный IP-адрес 77.60.52.10, таким образом, Вы сможете соединиться с устройством с локальным IP-адресом 192.168.1. 110 через эту команду:
ssh username@77.60.52.10 -p 1110
кроме того, Вы сможете соединиться с устройством с локальным IP-адресом 192.168.1. 115 через:
ssh username@77.60.52.10 -p 1115
<час> Вот, пожалуйста, пример для перенаправления портов на ССЫЛКЕ TP размещает маршрутизатор:
РЕДАКТИРОВАНИЕ: Домашние маршрутизаторы обычно имеют интерфейс конфигурирования UPnP . В Ubuntu можно создать перенаправление портов (отображающееся) через этот интерфейс с некоторым инструментом как UPnP PortMapper.
<час>Это - хорошая идея настроить статические IP-адреса для устройств в Вашей локальной сети. Один из способов сделать, который является через страницу резервирования адреса в установке маршрутизатора:
РЕДАКТИРОВАНИЕ: Присвоение статического IP могло быть сделано также через конфигурацию ОС. Вот пример того, как выполнить в этом:
<час>Дополнительные материалы для чтения: