1

У меня есть следующие настройки,

Компьютер A (Windows 10 & подключен к ISP (X)) и B (Windows 10 & подключен к ISP (Y)). Обе эти машины (A & B) не имеют прямых соединений. Машина A имеет доступ к машине C (Linux Box работает под управлением RHEL в облаке), и аналогично, машина B имеет доступ к машине C.

Теперь, сохранив эту Машину C в качестве туннеля, можно ли получить доступ к машине Linux, работающей на Машине B (внутри VirtualBox), с Машины А? Если да, как мы можем сделать это, используя шпаклевку? Я думаю, что это может быть достигнуто с помощью обратного туннелирования SSH, но не уверен насчет шагов.

Edit1:

                                   PUBLIC IP        SSH (Putty) (Machine C)
Machine A Windows 10 (192.168.1.2) --> ISP(49.xxx.xxx.xxx) ---> (34.xxx.xx.xxx)

                                 PUBLIC IP          SSH (Putty)  (Machine C)
Machine B Windows 10 (192.168.1.15) --> ISP(216.xxx.xxx.xxx) --->(34.xxx.xx.xxx)

Machine B Windows 10 (192.168.1.15) --> Virtual Box (192.168.1.100)

Теперь с машины А я хотел получить доступ к 192.168.1.100, как мне этого добиться? Существует только одна машина (машина C), к которой машина A и машина B имеют доступ. Есть ли способ сделать некоторое туннелирование и получить доступ к 192.168.1.100 с машины A?

1 ответ1

0

Машина B имеет гостевую виртуальную коробку Linux. Я полагаю, у вас есть сеть виртуальной машины, настроенная на ту же локальную сеть, что и хост, как и на 192.168.1.x. Можете ли вы настроить переадресацию портов с маршрутизатора на виртуальную машину?

Вы либо слишком мало рассказываете о ситуации, либо у вас есть проблема с XY.


Обратный туннель

Предположим, что IP-адрес получателя - 192.168.20.55 (окно Linux, к которому вы хотите получить доступ).

Вы хотите получить доступ из клиента Linux с IP 138.47.99.99 .

Пункт назначения (192.168.20.55) <- | NAT | <- Источник (138.47.99.99)

  1. SSH от места назначения до источника (с публичным ip), используя команду ниже:

    ssh -R 19999:localhost:22 sourceuser@138.47.99.99

Примечание: порт 19999 может быть любым неиспользуемым портом.

  1. Теперь вы можете использовать SSH от источника до места назначения через настройку SSH:

    ssh localhost -p 19999

  2. Сторонние серверы также могут получить доступ к 192.168.20.55 через пункт назначения (138.47.99.99).

Пункт назначения (192.168.20.55) <- | NAT | <- Источник (138.47.99.99) <- Сервер Боба

  1. С сервера Боба:

    ssh sourceuser@138.47.99.99

  2. После успешного входа в Source:

    ssh localhost -p 19999

Примечание: соединение между пунктом назначения и источником должно быть постоянно активным.

Совет: вы можете запустить команду (например, watch, top) на Destination, чтобы сохранить соединение активным.

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .