Назад | Перейти на главную страницу

OpenVPN: маршрутизация к двум VPN

Используется Ubuntu 14.04 (последняя версия).

Я хотел бы использовать два VPN (openvpn) одновременно.
LAN это: 10.1.1.0/24

Первый VPN, самодельный, маршрутизирует только 192.168.1.0/24 сеть через туннель.

Таблица маршрутов до запуска VPN1

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 eth0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0

Таблица маршрутов после запуска VPN1

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 eth0
10.14.0.0       10.14.0.2       255.255.255.0   UG    0      0        0 tun0
10.14.0.2       0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.88.0.1       10.88.0.5       255.255.255.255 UGH   0      0        0 tun1
10.88.0.5       0.0.0.0         255.255.255.255 UH    0      0        0 tun1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     10.88.0.5       255.255.255.0   UG    0      0        0 tun1

Проблема в том, что после запуска 2-го VPN (из PIA), который устанавливает маршрут по умолчанию, 192.168.1.0 подсеть больше не маршрутизируется. (Остальное работает).

Например, пинг 192.168.1.1 работает нормально, пока не станет активным 2-й VPN.

Таблица маршрутов после запуска VPN2

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.182.1.5      128.0.0.0       UG    0      0        0 tun2
0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 eth0
10.14.0.0       10.14.0.2       255.255.255.0   UG    0      0        0 tun0
10.14.0.2       0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.88.0.1       10.88.0.5       255.255.255.255 UGH   0      0        0 tun1
10.88.0.5       0.0.0.0         255.255.255.255 UH    0      0        0 tun1
10.182.1.1      10.182.1.5      255.255.255.255 UGH   0      0        0 tun2
10.182.1.5      0.0.0.0         255.255.255.255 UH    0      0        0 tun2
128.0.0.0       10.182.1.5      128.0.0.0       UG    0      0        0 tun2
161.202.72.156  10.1.1.1        255.255.255.255 UGH   0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     10.88.0.5       255.255.255.0   UG    0      0        0 tun1

Однако, чего я не понимаю, 192.168.1.0 route все еще жив и является более конкретным, чем маршруты по умолчанию. Кажется, нет никаких конфликтующих внутренних туннельных маршрутов openvpn.

Это 192.168.1.0 Устранима проблема маршрутизации, если две VPN работают одновременно?