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

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

- 填写用户名和密码,如果有的话。

- 然后点击右上角应用,则添加成功。
- 返回设置-网络,点击按钮,应用ovn。

- 输入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- 为了防止所有网络都走该ovn,需要设置一下路由。再次设置-网络,点击到ovn配置。

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

- 其中192.168代表局域网前缀,后面0.0为任意ip,代表所有局域网的ip都使用该ovn。后面的隐码,255.255代表前6位ip网段,后面两位为真实ip。网关是通过ipconfig查出来ip"192.168.20.2"的网段,即192.168.20.0。最后一个跃点为该网关的优先度,数字越大则优先级越低,最大默认为276。说明默认最好不使用ovn。
- 设置好后,右上角应用即可。然后重新连接一下ovn。
- 最后,可以在终端输入命令查看路由效果。
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- 然后分别打开一个局域网和公网,测试一下网速,如果企业内网可以打开,并且公网测试很快,说明设置成功。
