在ESXi中配置虚拟机的防火墙和安全规则需通过以下步骤实现:
-
ESXi主机防火墙配置
- 登录vSphere Client,选择主机 → 配置 → 系统 → 安全配置文件
- 点击"防火墙" → "编辑",启用/禁用特定服务端口(如SSH、vMotion)
- 使用
esxcli network firewall
命令管理规则(例:esxcli network firewall ruleset set --enabled=true --ruleset-id=sshServer
)
-
虚拟交换机安全策略
- 在vSwitch/端口组设置中配置:
- 混杂模式:拒绝
- MAC地址更改:拒绝
- 伪传输:拒绝
- 通过CLI:
esxcli network vswitch standard policy security set -v vSwitch0 --allow-promiscuous=0
- 在vSwitch/端口组设置中配置:
-
管理网络隔离
- 在主机高级设置中配置
/Security/FilteredIPs
限制管理接口访问IP范围
- 在主机高级设置中配置
-
虚拟机层防护
- 在虚拟机操作系统内启用防火墙(如iptables/Windows防火墙)
- 禁用不必要的虚拟硬件(如CD/DVD驱动器)
最佳实践:
- 遵循最小权限原则,仅开放必要端口
- 定期审计防火墙规则(
esxcli network firewall ruleset list
) - 将管理流量与业务流量隔离
- 启用ESXi主机日志监控(/var/log/security.log)
- 保持ESXi版本最新(通过VMware Lifecycle Manager)