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

                  INTERNET
                      |
                      | 192.168.10.1
                 +----------+
                 |ISP ROUTER|
                 +----------+
                   |      |
 ether/wlan   +----+      +-----+ ether
192.168.10.10 |                 | 192.168.10.20
         +--------+         +----------------+
         | HOST A |         | HOST B         |
         +--------+         |                |
                            |  +--------+    |
                            |  | HOST C |    |
                            |  |  VM    |    |
                            |  +--------+    |
                            | 192.168.50.50  |
                            +----------------+

Моя цель - подключиться с HOST A к HOST C который является виртуальной машиной, работающей на HOST B Когда HOST A подключен к маршрутизатору моего провайдера через Ethernet-кабель, я могу просто добавить следующий маршрут на HOST A:

ip route add 192.168.50.0/24 via 192.168.10.20

Это работает, и я могу связаться с HOST C от HOST A Однако это не работает, когда я подключаю HOST A через WLAN к маршрутизатору, поскольку карта WLAN не может напрямую взаимодействовать с 192.168.10.20. Я могу выдать

ip route add 192.168.10.1 dev wlan0
ip route add 192.168.10.0/24 via 192.168.10.1 dev wlan0

который позволяет HOST A по крайней мере иметь возможность подключения к HOST B , но если я попытаюсь использовать

ip route add 192.168.50.0/24 via 192.168.10.20

чтобы подключиться к HOST C я получаю сообщение об ошибке:

RTNETLINK answers: Network is unreachable

Есть ли способ подключения из HOST A в HOST C когда я использую WLAN на HOST A1? Пожалуйста, имейте в виду, что я не могу настроить какие-либо маршруты на маршрутизаторе.

0