У меня есть две сети A и B, состоящие из узлов Linux, и я хочу связаться между двумя через SSH:
Как я могу достигнуть этой коммуникации?
Существует ли способ отправить мои пакеты IP для высказывания узла "r" в сети от узла "y" в сети B через SSH?
Вам нужен NAT для этого. Необходимо настроить NAT в брандмауэре. Это могло бы выглядеть примерно так:
Необходимо сделать это с обеих сторон.
Я надеюсь, что это - то, что Вы имели в виду.
Надлежащий способ сделать это должно было бы позволить брандмауэру сделать NAT (Преобразование сетевых адресов), которое отображает узлы позади него к различным IP-адресам. Однако это не может быть возможно, если у Вас есть только один IP-адрес на интернет-стороне, но несколько узлов позади брандмауэра. В этом случае брандмауэр мог предложить Перевод Адреса порта. Это означает, что пакеты, отправленные на брандмауэр на порте 22, передаются для портирования 22 на узле "r", пакеты, отправленные в порт 23, передаются для портирования 22 на узле "s" и так далее.
Можно настроить IPSec или туннель OpenVPN на обоих брандмауэрах. Тем путем можно проигнорировать Интернет и рассматривать обе сети, как являющиеся на той же LAN. Существует много учебных руководств на обеих технологиях о том, как настроить их. Google является Вашим другом, или откройте новый поток на этом форуме.
После того как туннель VPN был создан, можно все еще использовать брандмауэр для обеспечения ссылки.