我正在尝试在 TrueNAS(使用 bhyve)中创建一个 Ubuntu VM,但无论我如何尝试,都无法让 VM 获取 IP 地址。
我认为主机上一定存在配置错误,因为我尝试安装 3 种不同的操作系统变体 -Ubuntu 20.04.4 服务器、Ubuntu 20.04.4 桌面和 FreePBX16(基于 CentOS 7.8.2003)。我的大部分故障排除工作都在 Ubuntu 20 服务器上进行。
所有安装程序都没有网络连接,因此这似乎不是删除挂载了安装 ISO 的 CD-ROM 设备所导致的。无论如何,显示的界面与ip a
中的界面相匹配/etc/netplan/00-installer-config.yaml
。
- 主机正在运行 TrueNAS-12.0-U8
- 同一系统上的监狱能够顺利访问网络。
- 网络上未配置 VLAN
- 我想要使用的主机的物理接口是
igb0
- VMS 的“NIC”设备配置为使用 igb0 和 VirtIO 适配器。也尝试过英特尔适配器,但没有帮助。
- 显示的“可预测接口名称”
ip a
与 /etc/netplan/00-installer-config.yaml 中的接口匹配。在必须更正的情况下,netplan apply
没有修复它。但如果我在首次启动之前更改设备顺序,它们从一开始就匹配。
- Ping 任何 IP 地址都会返回
ping: connect: Network is unreachable
,因此 ping 任何域当然也会返回ping: <domain>: Temporary failure in name resolution
ip route
不返回任何内容- VM 配置中的“延迟 VM 启动直到 VNC 连接”选项已被禁用。
- 我甚至尝试刷新主机的 arp 缓存(
arp -d -a
),因为我在某个论坛帖子中发现,它对他们有帮助
我已经没有其他可以尝试的补救措施了。
答案1
不确定为什么它拒绝与接口 igb0 一起工作,但是当我重新配置 NIC 设备以使用另一个以太网端口 (igb1) 时,一切都开始按预期工作。