虚拟机中运行 pfSense / OPNsense 的注意事项

·2 min read·BIGWONG Studio
Network

在 ESXi、PVE 或 Hyper-V 中,如果忽略了一些虚拟机设置,pfSense/OPNsense 可能会出现各种奇怪的网络问题。

最低硬件要求

虚拟机安装比裸机需要稍多一些资源。官方推荐:

  • 内存:至少 1 GB
  • 硬盘:至少 8 GB

禁用网卡硬件卸载

由于 FreeBSD 驱动的原因,硬件卸载可能导致防火墙错误拦截正常流量。

pfSense

  • 进入 System > Advanced > Networking
  • Networking Interfaces 下勾选 Disable hardware checksum offload
  • 点击 Save
  • 重启 pfSense

OPNsense

  • 进入 Interfaces > Settings
  • 按下图配置

OPNsense 禁用卸载

ESXi 注意事项

  • 参照 ESXi 官方 FreeBSD 安装指南:VMware GOSIG
  • 使用 e1000 网卡以获得最佳兼容性(尤其是 QoS 场景)
  • 使用 vmx 网卡以获得最佳性能
  • 如果遇到磁盘问题,尝试将磁盘模式切换为 IDE
  • 安装 Open-VM-Tools(pfSense:System > Packages
  • 安装 os-vmware(OPNsense:System > Firmware > Plugins

安装 Open-VM-Toolsos-vmware 可以改善网络和磁盘性能。如果需要从 Web 管理界面重启或关闭虚拟机,必须安装这些工具。

PVE (KVM) 注意事项

  • i440FX 芯片组 兼容性好
  • Q35 芯片组 不支持,因为 FreeBSD + KVM 驱动存在兼容性问题