openvpn添加错误的路由规则

openvpn添加错误的路由规则

我设置了一个 openvpn 服务器。我有一台客户端机器。它有两个接口

 +---------------------------------+                      
 |          OpenVPN client         |                    
 +-------[ ]----------------[ ]----+                        
   92.168.140.106        10.0.2.15                                                 


and OpenVpn server :

 +---------------------------------+                      
 |          OpenVPN server         |                    
 +--------------[ ]----------------+                        
          92.168.140.107

在客户端连接到服务器之前,路由表为:

default via 10.0.2.2 dev enp0s3 proto dhcp metric 101 
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 101 
169.254.0.0/16 dev enp0s3 scope link metric 1000 
192.168.140.0/24 dev enp0s8 proto kernel scope link src 192.168.140.106 metric 100

客户端连接到服务器后。

default via 10.0.2.2 dev enp0s3 proto dhcp metric 101 
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 101 
10.0.2.2 dev enp0s3 proto static scope link metric 101 
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.3 metric 50 
169.254.0.0/16 dev enp0s3 scope link metric 1000 
192.168.140.0/24 dev enp0s8 proto kernel scope link src 192.168.140.106 metric 100 
192.168.140.107 via 10.0.2.2 dev enp0s3 proto static metric 101

如我们所见,添加了一条错误的规则:

192.168.140.107 via 10.0.2.2 dev enp0s3 proto static metric 101

此规则导致客户端无法与服务器通信。

对于 192.168.140.107 ,应该通过 192.168.140.1。

如何配置 openvpn 以避免这个问题?

操作系统是 ubuntu 18.04.6

相关内容