Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

VMWare:จะค้นหา VM ด้วย IP หรือที่อยู่ MAC ได้อย่างไร

ในอินเทอร์เฟซไคลเอ็นต์ VMWare vSphere คุณสามารถค้นหาเครื่องเสมือนโดยใช้ชื่อเท่านั้น แต่ในบางกรณี จำเป็นต้องค้นหาเครื่องเสมือน VMWare เฉพาะด้วยที่อยู่ IP หรือ MAC (ฮาร์ดแวร์ NIC)

ทำได้ง่ายกว่าโดยใช้ VMware PowerCLI ที่ให้คุณค้นหาด้วยพารามิเตอร์เครื่องเสมือนต่างๆ ได้

เรียกใช้คอนโซล PowerCLI และเชื่อมต่อกับเซิร์ฟเวอร์ vCenter หรือโฮสต์ ESXi โดยใช้คำสั่งต่อไปนี้:

Connect-VIServer vcenter-hq.woshub.com -User administrator

หากต้องการค้นหาเครื่องเสมือนโดยใช้ที่อยู่ MAC ให้ใช้คำสั่งเหล่านี้:

$vmMAC="00:52:32:DD:12:91”
Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress –eq $vmMAC } | Select-Object Parent,Name,MacAddress

VMWare:จะค้นหา VM ด้วย IP หรือที่อยู่ MAC ได้อย่างไร

อย่างที่คุณเห็น คำสั่งได้ส่งคืนชื่อเครื่องเสมือนพร้อมที่อยู่ MAC ของมันแล้ว

คุณยังสามารถค้นหาที่อยู่ MAC เฉพาะได้โดยตรงในไฟล์การกำหนดค่าเครื่องเสมือน (VMX) บนที่เก็บข้อมูล VMFS เชื่อมต่อกับโฮสต์ ESXi ของคุณผ่าน SSH และเรียกใช้คำสั่ง:

find /vmfs/volumes | grep .vmx$ | while read i; do grep -i "00:52:32:DD:12:91" "$i" && echo "$i"; done

หากคุณมี VMware Tools ติดตั้งอยู่บนเครื่องเสมือนของคุณ คุณสามารถค้นหาโดยใช้ที่อยู่ IP ของระบบปฏิบัติการแขก ตัวอย่างเช่น คุณต้องค้นหา VM ที่มีที่อยู่ IP เฉพาะ ใช้คำสั่งต่อไปนี้:

$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

หากคุณทราบเพียงส่วนหนึ่งของที่อยู่ IP ให้ใช้คำสั่งต่อไปนี้:

$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

VMWare:จะค้นหา VM ด้วย IP หรือที่อยู่ MAC ได้อย่างไร

คำสั่งจะแสดงชื่อและประเภทของระบบปฏิบัติการที่ติดตั้งของเครื่องเสมือนทั้งหมดที่มีที่อยู่ IP ตรงกับรูปแบบนี้