【VMware】IPアドレスやMACアドレスから仮想マシン(VM)を検索・特定する方法
VMwareでIPアドレス・MACアドレスから仮想マシンを検索する方法
VMware vSphere Clientの管理画面では、仮想マシンの検索は基本的に「名前」でのみ行えます。しかし実際の運用では、特定のIPアドレスやMACアドレス(NICのハードウェアアドレス)を手がかりに、該当する仮想マシンを特定しなければならないケースが少なくありません。
そんなときに活躍するのがVMware PowerCLIです。PowerCLIを使えば、名前以外のさまざまなパラメータを条件として仮想マシンを柔軟に検索できます。
1. PowerCLIでvCenter / ESXiホストに接続する
まずPowerCLIコンソールを起動し、以下のコマンドでvCenter ServerまたはESXiホストに接続します。
Connect-VIServer vcenter-hq.woshub.com -User administrator
2. MACアドレスから仮想マシンを検索する
MACアドレスを指定して仮想マシンを特定したい場合は、次のコマンドを実行します。
$vmMAC="00:52:32:DD:12:91"
Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress –eq $vmMAC} | Select-Object Parent,Name,MacAddress
コマンドを実行すると、該当するMACアドレスを持つ仮想マシンの名前が一覧で表示されます。
また、VMFSデータストア上にある仮想マシン構成ファイル(VMX)を直接検索する方法もあります。SSHでESXiホストに接続し、以下のコマンドを実行してください。
find /vmfs/volumes | grep .vmx$ | while read i; do grep -i "00:52:32:DD:12:91" "$i" && echo "$i"; done
3. IPアドレスから仮想マシンを検索する
仮想マシンにVMware Toolsがインストールされていれば、ゲストOSのIPアドレスを条件に検索することも可能です。例えば、特定のIPアドレスを持つVMを探したい場合は、以下のコマンドを使用します。
$vmIP="192.168.1.102"
Get-VM * |where-object{$_.Guest.IPAddress -eq $vmIP}|select Name, VMHost, PowerState,GuestId,@{N="IP Address";E={@($_.guest.IPAddress[0])}}|ft
4. IPアドレスの一部だけで検索する
IPアドレスのごく一部しか情報がない場合でも、-match演算子を使った部分一致検索なら問題ありません。次のコマンドを実行してみましょう。
$vmIP="192.168."
Get-VM * |where-object{$_.Guest.IPAddress -match $vmIP}|select Name, VMHost, PowerState,@{N="IP Address";E={@($_.guest.IPAddress[0])}},@{N="OS";E={$_.Guest.OSFullName}},@{N="Hostname";E={$_.Guest.HostName}}|ft
このコマンドにより、指定したパターンに一致するIPアドレスを持つすべての仮想マシンについて、VM名・ホスト・電源状態・IPアドレス・ゲストOSの種類・ホスト名などが一覧表示され、目的の仮想マシンを素早く特定できます。
-
Windows 10でMACアドレスを変更する方法【手順を画像付きで解説】
すべての機器には固有のMACアドレス(Media Access Controlアドレス)が割り当てられており、ネットワーク上での恒久的かつ一意な識別子として機能します。つまり、あなたのデバイスはこのMACアドレスによってネットワーク上で認識・識別されています。MACアドレスはWindowsパソコンに限ったものではなく、ネットワークに接続するすべてのデバイスが持っています。Androidスマホやテレビ、iPhone、Apple TV、MacBook、さらにはルーターなど、ほぼすべての機器にMACアドレスが存在するのです。 では、MACアドレスが固有のもので事前に割り当てられているなら、なぜ変更す
-
Windows 11でMACアドレスを確認する5つの方法|設定アプリからPowerShellまで徹底解説
MACアドレスとは、コンピューターを識別するための一意の識別子です。ローカルネットワーク上であなたのPCを特定するために使用されます。 すべてのパソコンやノートPCには「Media Access Control(メディアアクセス制御)」の略であるMACアドレスが割り当てられており、Windows 11も例外ではありません。MACアドレスは48ビット長の12桁の英数字で構成され、ネットワーク上のデバイスを一意に識別する役割を担っています。 ネットワーク機器の接続トラブルが発生したときや、ネットワークハードウェアの状態を確認したいときには、MACアドレスを調べる必要が出てくることがあります。MAC