我设置了一个 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