Задать вопрос
qmax
@qmax
программер

Как сделать два маршрута через openvpn и через прямое подключение?

Имеется:
1. сети предприятия, с dhcp: 192.168.0.0
2. openvpn для подключения к ней: 172.16.10.0
3. ноутбук, умеет подключаться по vpn
4. виртуалки на ноуте: 172.16.99.0

Хочется, чтобы мои виртуалки маршрутизировались в сеть предприятия приподключении ноута и через vpn, и прямым втыканием.

Для прямого подключения можно выдавать по dhcp постоянный адрес и добавить статический маршрут через него.
Для openvpn можно укзать, что сеть виртуалок маршрутизируется через клиента. Это добавляет статический маршрут через vpn-роутер.

Как это всё совместить?

P.S. ну тоесть, при подключении ноута одним из способов нужно например запускать скрипт для переключения маршрутов.
  • Вопрос задан
  • 3175 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
qmax
@qmax Автор вопроса
программер
Решается через скрипты client-connect и client-disconnect
client-connect:
if [ "$common_name" = "$имяноута" ]; then
        ip route del виртуалки via ип_ноута_в_LAN
        ip route add виртуалки via $route_vpn_gateway dev $dev
fi

client-disconnect:
if [ "$common_name" = "имяноута" ]; then
        ip route del виртуалки via $route_vpn_gateway
        ip route add виртуалки via ип_ноута_в_LAN
fi
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bk0011m
@bk0011m
Системный администратор
на сервере openvpn в конфиг:
push "route 192.168.0.0 255.255.255.0"
push "route 172.16.10.0 255.255.255.0"
route "172.16.99.0 255.255.255.0"
Не забудьте после внесения настроек в конфиг сервера, нужно его перегрузить. Не весь сервер, а службу

в ccd КЛИЕНТА:
iroute 172.16.99.0 255.255.255.0

Так же ваш клиент должен уметь гонять трафик с ваших виртуалок в сеть VPN. Тут вы сами себе режиссер. И не забудьте на файрволах разрешение сделать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы