如何保持esxi修改的策略在重启后依然生效
时间: 2024-03-20 16:44:31 浏览: 30
在 ESXi 中,为了保持修改的策略在重启后依然生效,您可以采取以下两种方法之一:
1. 将修改后的配置保存到 ESXi 主机的存储设备中,以便在重启后重新加载。您可以使用 `esxcli` 命令行工具来保存配置。例如,如果您想要保存修改后的防火墙配置,可以使用以下命令:
```
esxcli network firewall refresh
esxcli network firewall set --enabled true
esxcli network firewall set --default-action drop
esxcli network firewall set --ruleset-id sshServer --allowed-all true
esxcli network firewall set --ruleset-id sshServer --enabled true
esxcli network firewall set --ruleset-id sshServer --port 22 --protocol tcp
esxcli network firewall set --ruleset-id sshClient --allowed-all true
esxcli network firewall set --ruleset-id sshClient --enabled true
esxcli network firewall set --ruleset-id sshClient --port 22 --protocol tcp
esxcli network firewall set --ruleset-id vpxdClient --allowed-all true
esxcli network firewall set --ruleset-id vpxdClient --enabled true
esxcli network firewall set --ruleset-id vpxdClient --port 902 --protocol tcp
esxcli network firewall set --ruleset-id vpxdClient --port 443 --protocol tcp
esxcli network firewall set --ruleset-id vpxdClient --port 80 --protocol tcp
esxcli network firewall set --ruleset-id vpxdClient --port 7080 --protocol tcp
esxcli system settings advanced set -o /Net/FollowHardwareMac -i 1
esxcli system settings advanced set -o /Net/ReversePathFwdCheckPromisc -i 1
esxcli system settings advanced set -o /Net/ReversePathFwdCheckPromiscIfSet -i 1
esxcli system settings advanced set -o /Net/SmallRxQueueSize -i 0
esxcli system settings advanced set -o /Net/TcpipHeapMax -i 128
esxcli system settings advanced set -o /Net/TcpipHeapSize -i 32
esxcli system settings advanced set -o /Net/UseHwTSO -i 0
esxcli system settings advanced set -o /Net/UsePcicfgForReset -i 1
esxcli system settings advanced set -o /Net/UseSwTso -i 0
esxcli system settings advanced set -o /UserVars/SuppressShellWarning -i 1
```
这将使 ESXi 主机的防火墙配置生效,并保存到存储设备中。这样,即使您在重启 ESXi 主机后,这些配置仍将保持不变。
2. 您还可以使用 PowerCLI 或 vSphere API 来自动化配置管理。这种方法可以让您更轻松地批量管理多个 ESXi 主机,并确保它们的配置保持一致。例如,您可以使用以下 PowerCLI 命令来启用 SSH 服务:
```
$esxHost = Get-VMHost -Name "your_esxi_host_name"
$sshService = Get-VMHostService -VMHost $esxHost | Where-Object {$_.Key -eq "TSM-SSH"}
$sshService | Start-VMHostService
```
这将启用 ESXi 主机的 SSH 服务,并且在重启后仍将保持启用状态。
无论您选择哪种方法,都应该在对 ESXi 主机进行任何修改之前备份系统,以便在需要时可以恢复到之前的状态。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)