我在 rc.conf 中有一个带有 bhyve 和以下 IP 配置的 FreeBSD10 主机:
ifconfig_igb0="inet X.X.X.146 netmask 255.255.255.0 broadcast X.X.X.255"
defaultrouter="X.X.X.254"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm igb0 up"
Tap 设备是通过 vmrc 脚本添加的。我有另一个来自我的主机的 IPv4 地址,它位于另一个子网中:Y.Y.Y.176
。托管商给了我以下指南来配置使用此 IP 的桥接网络:桥接网络
根据本指南,我像这样配置了来宾(FreeBSD10)(主机为我提供了 IP 的“虚拟 MAC”):
ifconfig_vtnet0="inet Y.Y.Y.176 netmask 255.255.255.255 ether 02:00:00:8c:46:32"
static_routes="net1 net2"
route_net1="-net X.X.X.254/32 Y.Y.Y.176"
route_net2="default X.X.X.254"
在启动 VM 之前,我像这样设置网桥:
ifconfig bridge0 addm igb0 addm tap0 up
作为虚拟机网络适配器的tap0
“主机端”。
这不起作用。我无法从 VM 内访问网关,也无法从 VM 访问主机。这对我来说很有意义,因为没有路线。目前还不清楚这甚至是如何工作的。