У меня есть следующие настройки сети:
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
? Пожалуйста, имейте в виду, что я не могу настроить какие-либо маршруты на маршрутизаторе.