在 MacOS 中通过 openVPN 从 VM 路由互联网流量

Route internet traffic from the VM via openVPN in MacOS

我的 VPN 一次只允许一个到 VPN 的连接。

主持人OS:MacOS大苏尔

VM:linux 在 VMWare Fusion

我希望在两者上都使用 VPN。

我试过添加路线

sudo route -n add -net 10.0.0.0/8 192.168.11.1

其中192.168.11.1是VPN的网关ip。但是,这似乎不起作用。

VPN 在 utun2 而 VM 在 bridge100.

编辑:将网络适配器更改为 NAT 不起作用

原来大苏尔有问题。它不允许通过流量。

作为临时修复,运行 以下命令:

sudo pfctl -a com.apple.internet-sharing/shared_v4 -s nat 2>/dev/null >newrules.conf

echo "nat on utun2 inet from 192.168.13.0/24 to any -> (utun2) extfilter ei" >>newrules.conf

sudo pfctl -a com.apple.internet-sharing/shared_v4 -N -f newrules.conf 2>/dev/null

这里 192.168.13.0/24 是我的 VM 所在的 ip 运行ge。

每次重新启动 VM 时都需要 运行。