1. 打开设置,点击网络-点击OVN,点击+号。

image.png

  1. 选择从文件导入,然后选择对用的ovn文件。

image.png

  1. 填写用户名和密码,如果有的话。image.png
  2. 然后点击右上角应用,则添加成功。
  3. 返回设置-网络,点击按钮,应用ovn。

image.png

  1. 输入ifconfig命令查看当前ovn的ip。
bash
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 192.168.20.2  netmask 255.255.255.0  destination 192.168.20.2
        inet6 fe80::fce1:5b51:5917:cb3b  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (未指定)
        RX packets 3387  bytes 4018018 (4.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1857  bytes 145185 (145.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  1. 为了防止所有网络都走该ovn,需要设置一下路由。再次设置-网络,点击到ovn配置。

image.png

  1. 点击ipv4,取消勾选路由的“自动”按钮,勾选“仅对该网络的资源使用该连接”。 具体路由表设置如下:

image.png

  1. 其中192.168代表局域网前缀,后面0.0为任意ip,代表所有局域网的ip都使用该ovn。后面的隐码,255.255代表前6位ip网段,后面两位为真实ip。网关是通过ipconfig查出来ip"192.168.20.2"的网段,即192.168.20.0。最后一个跃点为该网关的优先度,数字越大则优先级越低,最大默认为276。说明默认最好不使用ovn。
  2. 设置好后,右上角应用即可。然后重新连接一下ovn。
  3. 最后,可以在终端输入命令查看路由效果。
bash
$ route   
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         ImmortalWrt.lan 0.0.0.0         UG    100    0        0 enp0s31f6
106.12.108.31   ImmortalWrt.lan 255.255.255.255 UGH   50     0        0 enp0s31f6
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 enp0s31f6
192.168.0.0     192.168.20.0    255.255.0.0     UG    50     0        0 tun0
192.168.3.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s31f6
ImmortalWrt.lan 0.0.0.0         255.255.255.255 UH    50     0        0 enp0s31f6
192.168.20.0    0.0.0.0         255.255.255.0   U     50     0        0 tun0
  1. 然后分别打开一个局域网和公网,测试一下网速,如果企业内网可以打开,并且公网测试很快,说明设置成功。

image.png