LINUX.ORG.RU
ФорумAdmin

Пятница, захотелось странного

 


0

1

Имею сетку 10.0.0.0/24

Имею сервер ВПН с адресом 10.0.0.1 и коннект двух клиентов 10.0.0.2 и 10.0.0.3. Позади клиента 10.0.0.3 есть сеть 192.168.0.0/24.

Почему я на сервере ВПН не могу указать маршрут к сети 192.168.0.0/24 через 10.0.0.3?



Последнее исправление: krot_v_lodke (всего исправлений: 1)
Ответ на: комментарий от krot_v_lodke

Можно, конечно.

Не знаю что у тебя там за «сервер впн», но на нормальном линуксе это делается так:

route add -net 192.168.0.0/24 gw 10.0.0.3
firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Многопользовательские L3-туннели (в т.ч. OpenVPN TUN, WireGuard) не позволяют указывать IP-адрес, через который происходит маршрутизация (ip route … via 10.9.0.2) — эта опция требует L2-связности. Вам нужно настроить внутреннюю маршрутизацию VPN.

Для OpenVPN в конфигурационный файл на сервере добавить:

client-config-dir ccd
route 192.168.0.0 255.255.255.0

Создать файл ccd/имя_клиента с содержимым:

iroute 192.168.0.0 255.255.255.0

И добавить маршруты на устройствах сети 192.168.0.0/24 через VPN при необходимости.

ValdikSS ★★★★★
()