(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【VMWare/ESXi】空いているポート一覧を確認するコマンド

スポンサーリンク

やりたいこと

ESXiの実機上でnetstatライクに合いているポートを確認したい。

環境情報
  • VMware ESXi 6

やり方

esxcli network ip connection listを実施する。

コマンド実行結果は以下のような値となる。

# esxcli network ip connection list
Proto  Recv Q  Send Q  Local Address                     Foreign Address      State        World ID  CC Algo  World Name
-----  ------  ------  --------------------------------  -------------------  -----------  --------  -------  ----------------
tcp         0       0  127.0.0.1:8307                    127.0.0.1:23101      ESTABLISHED   2098XXX newreno  hostd-IO
tcp         0     943  127.0.0.1:23101                   127.0.0.1:8307       ESTABLISHED   2100XXX  newreno  rhttpproxy-work
tcp         0       0  127.0.0.1:80                      127.0.0.1:31871      ESTABLISHED   2098XXX  newreno  rhttpproxy-IO
tcp         0       0  127.0.0.1:31871                   127.0.0.1:80         ESTABLISHED  61919XXX  newreno  python
...

以下補足です。

補足

esxcliにてポートの開閉状態が確認できます。

# esxcli network ip connection --help
Usage: esxcli network ip connection {cmd} [cmd options]

Available Commands:
  list                  List active TCP/IP connections

ESXiにはデフォルトでgrepコマンドも入っているので

# which grep
/bin/grep

以下のように組み合わせて使うことも可能です。

# esxcli network ip connection list | grep 161
tcp         0       0  127.0.0.1:36114                   127.0.0.1:8307       ESTABLISHED   2411619  newreno  worker
udp         0       0  0.0.0.0:161                       0.0.0.0:0                         59938XXX           snmpd
udp         0       0  [::]:161                          [::]:0                            59938XXX          snmpd

以上、ご参考になれば幸いです。