VMware 小技集その2 ~ ESXiホストのファイヤーウォール

こんにちは、エス・ワイ・シーの諏澤です。

ESXiのセキュリティを強化するため、ファイヤーウォールを設定する機会がありましたので、その手順を説明させていただきます。

※設定メモ
Host ClientなどのGUIからも設定可能ですが、コマンドの方が簡単でしたので、コマンドでの手順を記載します。

①sshでESXiホストにログインし、現在のファイヤーウォール設定を確認。

esxcli network firewall ruleset allowedip list

デフォルトでは、以下のように全てのIPアドレスからアクセス可能となっています。

Ruleset Allowed IP Addresses
--------------------------- --------------------
sshServer All
sshClient All

~~ 省略 ~~

vsanhealth-unicasttest All
dynamicruleset All

②今回は、DNSのファイヤーウォールに対して、特定のセグメントからのみアクセス可能となるように設定。

まず、全てのネットワークからのアクセスを禁止するため、以下のコマンドを実行。

esxcli network firewall ruleset set --allowed-all false --ruleset-id "dns"

③許可するセグメントを追加。

esxcli network firewall ruleset allowedip add --ip-address "192.168.0.0/24" --ruleset-id "dns"

④①で実行した確認コマンドを実行し、以下のようになっていれば、OKです。

Ruleset Allowed IP Addresses
--------------------------- --------------------

~~ 省略 ~~

DNS 192.168.0.0/24

~~ 省略 ~~