VPN(openvpn)을 통해 기본 경로를 추가할 수 없습니다.

VPN(openvpn)을 통해 기본 경로를 추가할 수 없습니다.

처음에 내 라우팅 테이블은 다음과 같았습니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp3s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp3s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0

VPN을 사용하여 회사 네트워크에 연결하면 아래 표에 표시된 것처럼 서버가 일부 경로를 푸시합니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp3s0
X.X.X.X         0.0.0.0         255.255.255.255 UH    50     0        0 vpn0
X.X.X.X         0.0.0.0         255.255.255.255 UH    50     0        0 vpn0
........ and so on .....

VPN을 통해 모든 트래픽을 기본값으로 설정하고 다음 명령을 실행하고 싶습니다.

sudo route del default
sudo route add default dev vpn0

오류 없이 완료되었으며 kern.log에 다음이 표시됩니다.

Jan  5 22:04:45 thinkpad NetworkManager[1079]: <info>  [1546715085.3821] policy: set 'vpn0' (vpn0) as default for IPv4 routing and DNS

그러나 기본 경로는 테이블에 표시되지 않으며 ping에서는 네트워크에 연결할 수 없다고 말합니다.

연결 후 "자동으로 획득한 경로 무시" 옵션을 선택하면 vpn0을 통해 기본 경로를 얻습니다. 하지만 삭제할 수는 없습니다(sudo 경로 삭제 기본 vpn0다양한 조합은 의미가 없습니다.)

VPN이나 ​​WiFi를 통해 즉시 트래픽을 라우팅하고 연결이 끊어지지 않게 하려는 아이디어입니다. 그리고 왜 내가 할 수 없는지 궁금합니다.

추신: 나는 이것들을 모두 시도했습니다IP 라우팅같은 효과가 있다

내가 가지고 있는 OpenVPN 및 커널:

network-manager-openvpn/xenial-updates,now 1.1.93-1ubuntu1.1 amd64 [installed]
openvpn/xenial-updates,xenial-security,now 2.3.10-1ubuntu2.1 amd64 [installed]

Linux thinkpad 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

관련 정보