ESXi主机自带高性能硬件防火墙是保障虚拟化主机安全、拦截非法访问的核心屏障很多运维仅熟悉图形界面配置不掌握命令行运维方式。ESXi所有防火墙状态、规则开启、端口放行、IP限制等配置均可通过 esxcli network firewall 系列命令完成适配6.7/7.0/8.0全版本。本文从零讲解命令行配置方法、常用指令、规则查询、端口放行、故障处理及运维规范适合批量运维与应急排错场景。一、ESXi防火墙配置核心入口ESXi防火墙拥有图形界面和命令行两种配置方式图形界面适合单点可视化操作而生产运维、批量自动化、应急排错场景首选命令行模式。ESXi防火墙专属核心命令前缀esxcli network firewall该命令是VMware官方统一标准配置入口可实现防火墙开关、规则查询、服务放行、端口启用、白名单IP配置等全功能操作覆盖ESXi防火墙100%配置场景全版本通用、配置即时生效无需重启主机或网络服务。二、ESXi防火墙基础状态查询命令配置规则前需先掌握基础查询指令确认防火墙当前运行状态、已有规则避免配置冲突。2.1 查看防火墙全局状态esxcli network firewall get执行后可查看防火墙是否开启、默认转发策略、规则加载状态快速判断主机防火墙整体防护状态默认ESXi防火墙为开启状态仅放行虚拟化核心服务端口。2.2 查看所有防火墙规则集esxcli network firewall ruleset list该命令会列出系统所有预设服务规则集包含SSH、vMotion、vSAN、NFS、iSCSI等虚拟化常用服务同时显示每条规则的启用状态是日常巡检核心指令。2.3 查看单条规则详细端口与协议esxcli network firewall ruleset rule list -r 规则集名称可精准查询指定服务的端口号、TCP/UDP协议、允许访问范围用于排查端口不通、服务访问异常问题。三、核心实操防火墙规则开启与关闭ESXi防火墙不支持直接自定义单端口采用规则集ruleset管理模式每个规则集对应一套服务端口运维只需开启或关闭对应规则即可实现端口放行。3.1 启用指定服务防火墙规则放行端口日常最常用核心命令开启对应服务端口允许外部访问主机对应服务esxcli network firewall ruleset set -r 规则集名 -e true示例开启SSH远程访问端口规则esxcli network firewall ruleset set -r sshServer -e true3.2 关闭指定服务防火墙规则禁用端口esxcli network firewall ruleset set -r sshServer -e false操作即时生效关闭后外部无法通过对应端口访问主机服务提升主机安全性。3.3 全局开启/关闭防火墙应急使用仅建议临时排错使用生产环境禁止长期关闭全局防火墙# 关闭防火墙 esxcli network firewall set --enabled false # 开启防火墙 esxcli network firewall set --enabled true四、进阶配置指定IP白名单访问规则ESXi防火墙支持精细化权限控制可限制仅指定IP或网段访问对应服务杜绝全网开放风险兼顾实用性与安全性。4.1 允许指定IP访问服务esxcli network firewall ruleset allowedip add -r sshServer -i 192.168.1.100配置后仅该IP可连接主机SSH服务其他IP全部拦截有效防范暴力破解攻击。4.2 查看已允许的白名单IPesxcli network firewall ruleset allowedip list -r sshServer4.3 删除指定白名单IPesxcli network firewall ruleset allowedip remove -r sshServer -i 192.168.1.100五、虚拟化常用规则集名称对照表整理运维高频使用的防火墙规则集直接复制即可配置1.sshServerSSH远程连接22端口规则2.vmotionvMotion虚拟机迁移端口规则3.vsanvSAN存储集群通信规则4.nfsClientNFS存储挂载客户端规则5.iscsiClientiSCSI存储客户端规则6.httpClient/httpServer网页管理访问端口规则六、常见故障排查方案6.1 规则已开启但端口不通优先排查白名单IP限制、上层物理交换机防火墙、路由拦截问题ESXi防火墙规则开启后默认放行不通大概率是外网网络拦截导致。6.2 配置规则不生效执行规则重载命令刷新防火墙配置esxcli network firewall load6.3 开机后自定义规则丢失ESXi命令行配置规则默认永久保存若丢失多为配置未正常写入重载配置并确认主机配置分区无异常即可。七、生产环境运维规范与避坑指南1.禁止全局关闭防火墙仅临时排错可短暂关闭业务运行必须开启防止主机暴露在公网/内网遭受攻击。2.最小权限放行不使用的服务端口一律关闭按需开启必要规则优先配置IP白名单杜绝全网放行。3.避免自定义端口乱配置ESXi优先使用官方预设规则集不建议手动修改防火墙配置文件防止规则冲突导致网络瘫痪。4.批量统一配置集群所有主机防火墙规则保持一致避免单节点配置差异化引发vMotion、vSAN通信异常。八、全文总结ESXi防火墙核心配置入口为esxcli network firewall系列命令无需依赖图形界面可完整实现防火墙状态查询、服务规则启停、端口放行、IP白名单管控等所有配置操作适配ESXi全系列版本。相较于图形界面命令行配置更高效、适合自动化批量运维是虚拟化运维必备技能。日常运维需遵循最小权限原则按需放行服务端口、精细化管控访问来源在保障业务正常运行的同时最大限度提升ESXi主机安全防护能力。
ESXi防火墙规则在哪配置?命令行完整实操教程
发布时间:2026/5/31 1:26:18
ESXi主机自带高性能硬件防火墙是保障虚拟化主机安全、拦截非法访问的核心屏障很多运维仅熟悉图形界面配置不掌握命令行运维方式。ESXi所有防火墙状态、规则开启、端口放行、IP限制等配置均可通过 esxcli network firewall 系列命令完成适配6.7/7.0/8.0全版本。本文从零讲解命令行配置方法、常用指令、规则查询、端口放行、故障处理及运维规范适合批量运维与应急排错场景。一、ESXi防火墙配置核心入口ESXi防火墙拥有图形界面和命令行两种配置方式图形界面适合单点可视化操作而生产运维、批量自动化、应急排错场景首选命令行模式。ESXi防火墙专属核心命令前缀esxcli network firewall该命令是VMware官方统一标准配置入口可实现防火墙开关、规则查询、服务放行、端口启用、白名单IP配置等全功能操作覆盖ESXi防火墙100%配置场景全版本通用、配置即时生效无需重启主机或网络服务。二、ESXi防火墙基础状态查询命令配置规则前需先掌握基础查询指令确认防火墙当前运行状态、已有规则避免配置冲突。2.1 查看防火墙全局状态esxcli network firewall get执行后可查看防火墙是否开启、默认转发策略、规则加载状态快速判断主机防火墙整体防护状态默认ESXi防火墙为开启状态仅放行虚拟化核心服务端口。2.2 查看所有防火墙规则集esxcli network firewall ruleset list该命令会列出系统所有预设服务规则集包含SSH、vMotion、vSAN、NFS、iSCSI等虚拟化常用服务同时显示每条规则的启用状态是日常巡检核心指令。2.3 查看单条规则详细端口与协议esxcli network firewall ruleset rule list -r 规则集名称可精准查询指定服务的端口号、TCP/UDP协议、允许访问范围用于排查端口不通、服务访问异常问题。三、核心实操防火墙规则开启与关闭ESXi防火墙不支持直接自定义单端口采用规则集ruleset管理模式每个规则集对应一套服务端口运维只需开启或关闭对应规则即可实现端口放行。3.1 启用指定服务防火墙规则放行端口日常最常用核心命令开启对应服务端口允许外部访问主机对应服务esxcli network firewall ruleset set -r 规则集名 -e true示例开启SSH远程访问端口规则esxcli network firewall ruleset set -r sshServer -e true3.2 关闭指定服务防火墙规则禁用端口esxcli network firewall ruleset set -r sshServer -e false操作即时生效关闭后外部无法通过对应端口访问主机服务提升主机安全性。3.3 全局开启/关闭防火墙应急使用仅建议临时排错使用生产环境禁止长期关闭全局防火墙# 关闭防火墙 esxcli network firewall set --enabled false # 开启防火墙 esxcli network firewall set --enabled true四、进阶配置指定IP白名单访问规则ESXi防火墙支持精细化权限控制可限制仅指定IP或网段访问对应服务杜绝全网开放风险兼顾实用性与安全性。4.1 允许指定IP访问服务esxcli network firewall ruleset allowedip add -r sshServer -i 192.168.1.100配置后仅该IP可连接主机SSH服务其他IP全部拦截有效防范暴力破解攻击。4.2 查看已允许的白名单IPesxcli network firewall ruleset allowedip list -r sshServer4.3 删除指定白名单IPesxcli network firewall ruleset allowedip remove -r sshServer -i 192.168.1.100五、虚拟化常用规则集名称对照表整理运维高频使用的防火墙规则集直接复制即可配置1.sshServerSSH远程连接22端口规则2.vmotionvMotion虚拟机迁移端口规则3.vsanvSAN存储集群通信规则4.nfsClientNFS存储挂载客户端规则5.iscsiClientiSCSI存储客户端规则6.httpClient/httpServer网页管理访问端口规则六、常见故障排查方案6.1 规则已开启但端口不通优先排查白名单IP限制、上层物理交换机防火墙、路由拦截问题ESXi防火墙规则开启后默认放行不通大概率是外网网络拦截导致。6.2 配置规则不生效执行规则重载命令刷新防火墙配置esxcli network firewall load6.3 开机后自定义规则丢失ESXi命令行配置规则默认永久保存若丢失多为配置未正常写入重载配置并确认主机配置分区无异常即可。七、生产环境运维规范与避坑指南1.禁止全局关闭防火墙仅临时排错可短暂关闭业务运行必须开启防止主机暴露在公网/内网遭受攻击。2.最小权限放行不使用的服务端口一律关闭按需开启必要规则优先配置IP白名单杜绝全网放行。3.避免自定义端口乱配置ESXi优先使用官方预设规则集不建议手动修改防火墙配置文件防止规则冲突导致网络瘫痪。4.批量统一配置集群所有主机防火墙规则保持一致避免单节点配置差异化引发vMotion、vSAN通信异常。八、全文总结ESXi防火墙核心配置入口为esxcli network firewall系列命令无需依赖图形界面可完整实现防火墙状态查询、服务规则启停、端口放行、IP白名单管控等所有配置操作适配ESXi全系列版本。相较于图形界面命令行配置更高效、适合自动化批量运维是虚拟化运维必备技能。日常运维需遵循最小权限原则按需放行服务端口、精细化管控访问来源在保障业务正常运行的同时最大限度提升ESXi主机安全防护能力。