client 1 <----> OpenVPN server <----> client 2
10.20.3.10 10.20.3.0/24 10.20.3.6
| |
v v
192.168.2.0/24 10.20.4.0/24 <---> 10.20.0.0/24
Как мог нарисовал структуру сети.
client2 на внутреннем интерфейсе имеет адрес из 10.20.4.0/24, но ему доступна подсеть 10.20.0.0/24.
Цель: client1 должен видеть подсети 10.20.4.0/24 и 10.20.0.0/24.
Настройки сервера
push "route 10.20.0.0 255.255.0.0"
push "route 192.168.2.0 255.255.255.0"
route 10.20.0.0 255.255.255.0
route 10.20.4.0 255.255.255.0
route 192.168.2.0 255.255.255.0
ccd/client1
iroute 192.168.2.0 255.255.255.0
ccd/client2
iroute 10.20.0.0 255.255.255.0
iroute 10.20.4.0 255.255.255.0
С такими настройками client1 из подсети 10.20.4.0/24 видит только client2, всё остальное недоступно, маршрут прерывается на 10.20.3.6.
Чую, что что-то не так с маршрутами на client2, но разобраться не могу. Может, кто с подобным сталкивался?