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