Сначала вы должны настроить переадресацию портов на вашем маршрутизаторе. Давайте рассмотрим это на примере 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
.