Как сделать два маршрута через 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. ну тоесть, при подключении ноута одним из способов нужно например запускать скрипт для переключения маршрутов.
на сервере 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. Тут вы сами себе режиссер. И не забудьте на файрволах разрешение сделать.
qmax: О каком маршруте вы говорите?
Поясню. OpenVPN сам маршрутизирует трафик. Если вы будете после поднятия туннеля пытаться вручную прописать маршруты - то у вас ничего не выйдет. Так как плевал он на ваши маршруты.
Все маршруты нужно задавать в конфиге и можете быть уверены - они будут работать
qmax: тогда не получится. Или каждый раз менять маршруты вручную, но уже на шлюзе, а не на сервер VPN. Или менять на сервере VPN, но тогда каждый раз службу рестартовать придется, что не гуд.