Сначала вы должны настроить переадресацию портов на вашем маршрутизаторе. Давайте рассмотрим это на примере ssh (все остальные протоколы будут работать одинаково).
Если у вас была только одна машина, вы могли бы просто перенаправить порт 22 . Поскольку вы можете перенаправить порт только на одну машину, это не вариант в вашем случае. Составьте два номера порта для ваших машин. В этом случае я буду использовать 10022 и 20022 . Теперь вам нужно настроить две переадресации на вашем маршрутизаторе:
- Один с внешнего порта
10022 на внутренний ip & port 10.0.0.12:22
- Один из внешнего порта
20022 во внутренний ip & port 10.0.0.14:22
Это означает, что каждый внешний запрос на порт 10022 направляется на порт 22 (ssh) вашего ПК1.
Со своего внешнего ПК теперь вам нужно два ssh-соединения с IP 88.65.41.128 . Обратите внимание, что эти соединения не могут работать на порте 22 по умолчанию, но на 10022 и 20033 .
То же самое можно сделать с любым другим протоколом / сервисом. Просто замените порт 22 на порт этой службы.
В качестве альтернативы вы можете туннелировать каждый сервис через ssh. Я не знаю порт tighVNC, но давайте предположим, что это 9000 . Вы можете настроить туннель на ПК1 с помощью:
ssh -L 9001:localhost:9000 user@88.65.41.128:10022
Он подключается к ПК1 через ssh и перенаправляет адрес localhost:9000 (с точки зрения ПК1) на порт 9001 машины, на которой вы его выполняете. Я выбираю 9001, чтобы вы могли одновременно перенаправлять тугой VNC с ПК2:
ssh -L 9002:localhost:9000 user@88.65.41.128:20022
Теперь вы можете подключить туго VNC с удаленной машины, используя адреса localhost:9001 и localhost:9002 .