ESXi 防火墙是保护虚拟化环境安全的重要组成部分。以下是使用 ESXCLI 管理 ESXi 防火墙的常用命令和操作指南。
查看防火墙状态:
esxcli network firewall get
启用防火墙:
esxcli network firewall set --enabled true
禁用防火墙:
esxcli network firewall set --enabled false
列出所有可用规则集:
esxcli network firewall ruleset list
查看特定规则集状态:
esxcli network firewall ruleset rule list -r <规则集名称>
启用规则集:
esxcli network firewall ruleset set --enabled true -r <规则集名称>
禁用规则集:
esxcli network firewall ruleset set --enabled false -r <规则集名称>
允许特定IP访问规则集:
esxcli network firewall ruleset allowedip add -i <IP地址> -r <规则集名称>
移除允许的IP:
esxcli network firewall ruleset allowedip remove -i <IP地址> -r <规则集名称>
列出规则集允许的IP:
esxcli network firewall ruleset allowedip list -r <规则集名称>
创建自定义规则集:
esxcli network firewall ruleset add --ruleset-id=<自定义规则集名称> --allowed-all false
为规则集添加端口:
esxcli network firewall ruleset rule add -r <规则集名称> -d <方向(in/out)> -p tcp -P <端口号>
删除规则集中的规则:
esxcli network firewall ruleset rule remove -r <规则集名称> -d <方向> -p tcp -P <端口号>
重新加载防火墙配置:
esxcli network firewall refresh
查看防火墙日志:
esxcli network firewall logging get
设置防火墙日志级别:
esxcli network firewall logging set --level <info/emerg/alert/crit/error/warn/notice/debug> --enable true
refresh
命令使更改立即生效如需更详细的帮助,可以使用esxcli network firewall --help
查看完整的命令参考。