在 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 时都需要 运行。
我的 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 时都需要 运行。