วิธีค้นหาที่อยู่ IP ของ vm ที่ทำงานบน VMware (หรือวิธีอื่นในการใช้ VM)


33

ฉันใช้งาน VMware Workstation บนกล่อง Linux

เมื่อฉันเปิดเครื่องเสมือน CentOS (Linux) ฉันไม่สามารถควบคุมเมาส์หรือคีย์บอร์ดของเครื่องได้ ฉันสงสัยว่ามีบางอย่างเกี่ยวข้องกับข้อความแสดงข้อผิดพลาด:

คุณไม่ได้ติดตั้งเครื่องมือ VMware ไว้ในเกสต์นี้ เลือก "ติดตั้งเครื่องมือ VMware" จากเมนู VM

หากฉันคลิกที่เมนูตัวเลือกมันจะแทรกแผ่นซีดีเสมือนพร้อมไดรเวอร์และอื่น ๆ สิ่งนี้ไม่ช่วยฉันเนื่องจากฉันไม่มีแป้นพิมพ์หรือเมาส์ควบคุมเครื่อง

ฉันคิดว่าถ้าฉันสามารถหาที่อยู่ IP หรือชื่อโฮสต์ฉันสามารถใช้โปรโตคอลจำนวนใดก็ได้เพื่อเข้าสู่เครื่อง (SSH คำนึงถึง)

ฉันจะรับที่อยู่ IP หรือชื่อโฮสต์ของเครื่องนี้ได้อย่างไร

หมายเหตุ: ฉันไม่ได้สร้างเครื่องนี้ ผู้ร่วมงานสร้างมันขึ้นมาซึ่งไม่ได้อยู่กับ บริษัท อีกต่อไป จะช่วยฉันได้มากถ้าฉันสามารถเข้าไปในเครื่องได้ ฉันมีข้อมูลรับรองการเข้าสู่ระบบเพื่อที่จะไม่เกิดปัญหา


เครื่องมือ VMware ช่วยให้คุณมีการรวมเมาส์ที่ปรับปรุงแล้วเท่านั้น (เหนือสิ่งอื่นใด); ตัวอย่างเช่นเมาส์จะไม่ถูกดักจับอีกต่อไปในหน้าต่าง VM บังคับให้คุณปล่อยด้วยตนเอง หากไม่มีเครื่องมือแล้ว VM จะยังคงสามารถจับแป้นพิมพ์และเมาส์ได้โดยคลิกที่ / ในหน้าต่างและพิมพ์ มีไอคอนที่ด้านล่างขวาของหน้าต่างโฮสต์ที่แสดงสถานะการจับภาพ
Ken

@ เคนนั่นเป็นความเข้าใจของฉันเช่นกัน น่าเสียดายที่นี่ไม่ได้เป็นกรณีของ vm นี้
sixtyfootersdude

คำตอบ:


34

ไปก่อนในการตั้งค่าเครื่องเสมือน

พบที่อยู่ MAC

จากนั้นในส่วนเครือข่ายคลิกปุ่มขั้นสูงและอ่านที่อยู่ MAC

จากนั้นในคอนโซลดำเนินการ: arp -a

C:\>arp -a
Interface: 10.98.79.23 --- 0xb
  Internet Address      Physical Address      Type
  10.98.79.10           b8-ac-6f-cb-a1-80     dynamic
  10.98.79.12           78-2b-cb-aa-51-bf     dynamic

Interface: 192.168.20.1 --- 0x1c
  Internet Address      Physical Address      Type
  192.168.20.128        00-0c-29-56-bd-36     dynamic
  192.168.20.255        ff-ff-ff-ff-ff-ff     static

พบที่อยู่ MAC และ IP จะอยู่ข้างๆ

ในกรณีนี้ IP คือ: 192.168.20.128


1
สำหรับฉัน VM (ใช้ที่อยู่ DHCP จากเราเตอร์ของฉัน) ไม่ได้อยู่ในตาราง arp ของเครื่องท้องถิ่น เพื่อให้รู้บนเครือข่ายฉันต้องได้รับ VM เพื่อพยายามเชื่อมต่อกับโฮสต์ IP ของฉัน - ซึ่งเป็นเรื่องยากเนื่องจากฉันไม่สามารถเข้าถึง VM ได้ แต่ฉันทำ
andrew lorien

บนวินโดวส์ 10 คุณสามารถใช้Settings -> Network & Internet -> Ethernetและคลิกที่ซึ่งเป็นสวิทช์ที่ใช้สำหรับVMWare Network Adapter VMNet8 NAT: Useing the host's IP addressหากคุณกำลัง useing Bridged VMNet1แล้วมันจะเป็น เมื่อคุณคลิกแล้วคุณจะเห็นที่อยู่ IP ที่กำหนดให้กับสวิตช์นั้นและเป็นที่อยู่ MAC คุณสามารถยืนยันได้ว่าเป็นที่อยู่ MAC เดียวกันในเมนูการตั้งค่าเดียวกันใน@F Boucherosanwser
loostro

VMNet1 มักจะถูกกำหนดให้กับโหมด Bridged, VMNet8 จะถูกกำหนดให้กับโหมด NAT เสมอ
loostro

6

กรุณาตรวจสอบว่าอุปกรณ์อินพุตเหล่านั้นไม่ได้เชื่อมต่อกับ guest OS เป็นอุปกรณ์ USB หรือไม่? เมื่อตัดการเชื่อมต่อแล้วพวกเขาควรจะสามารถเข้าถึงได้กับระบบปฏิบัติการโฮสต์ - ดังนั้นจึงใช้งานได้

บน Linux คำสั่งคือ:

ip addr

หรือค่อนข้างล้าสมัย:

ifconfig

คำสั่งเทียบเท่าบน Windows คือ:

ipconfig /all

ในขณะที่ผลลัพธ์ดูเหมือนว่า:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...

1
สิ่งนี้ต้องการการเข้าถึงคอนโซล VM ซึ่ง @sixtyfootersdude บอกว่าเขาไม่ได้รับ
RivieraKid

@RivieraKid คำสั่งเหล่านั้นสามารถดำเนินการบนคอนโซลท้องถิ่นของเครื่องใด ๆ ที่ทำงานภายใน VMware - หากแป้นพิมพ์และ / หรือเมาส์พื้นฐานไม่สามารถใช้งานได้ที่เชลล์พรอมต์ - ซึ่งฟังดูคล้ายกับการตั้งค่าคอนเทนเนอร์ผิดทั่วไป ... เพราะเฉพาะการปรับปรุง แป้นพิมพ์ขึ้นอยู่กับเครื่องมือของ VMware หากไม่มีแป้นพิมพ์ - เพียงแค่ติดตั้งดิสก์ลงในระบบปฏิบัติการที่ใช้งานได้อย่างเต็มประสิทธิภาพอยู่เสมอ (และค่อนข้างจะไม่ยุ่งยาก)
Martin Zeitler

1
ฉันยอมรับ แต่สถานะ OP: "เมื่อฉันเปิดเครื่องเสมือน CentOS (Linux) ฉันไม่สามารถควบคุมเมาส์หรือแป้นพิมพ์ของเครื่อง" ในขณะที่ฉันยอมรับว่ามีบางอย่างไม่ถูกต้องเกี่ยวกับการกำหนดค่าของเขานี้ไม่ตอบคำถาม
RivieraKid

บน Linux ifconfigตอนนี้เลิกใช้แล้ว ตัวอย่างเช่นถูกลบออกจาก RHEL / CentOS 7 ทั้งหมด ใช้ip addrแทน
kbolino

ยังคงมีคำสั่งนั้น ... ในขณะที่ VM มักจะมีอุปกรณ์อินพุตเหล่านั้นเชื่อมต่อเป็นอุปกรณ์ USB ซึ่งทำให้พวกเขาไม่สามารถเข้าถึงไดรฟ์เวอร์ซึ่งกำลังทำงานอยู่บนโฮสต์ระบบปฏิบัติการจริง
Martin Zeitler

1

มีบริการ VNC ในตัวในเวิร์กสเตชัน ฉันไม่ได้ใช้งาน แต่การตั้งค่า (ด้านล่าง) ดูเหมือนจะแนะนำว่าคุณสามารถเปิดใช้งานได้และใช้ IP ของโฮสต์ของคุณกับพอร์ตเฉพาะกับไคลเอนต์ VNC จำนวนหนึ่งเพื่อควบคุมเครื่องเสมือนของคุณ

การตั้งค่าการกำหนดค่า VMWare Workstation VNC


1

วิธีที่ง่ายที่สุดที่ง่ายที่สุดไม่ใช้การตั้งค่าเครื่องเสมือนเพียงทำตามขั้นตอนที่ให้ไว้ในลิงค์

https://kb.wisc.edu/helpdesk/page.php?id=6526

เปิด Mac OS ที่ติดตั้งแล้วไปที่เมนูคลิกที่ไอคอน Apple -> System Prefenreces -> Network -> Ethernet และดูที่อยู่ IP ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


0

ไม่ทราบเกี่ยวกับ Linux แต่ใน Windows คุณสามารถ ...

  1. เพิ่มอินเตอร์เฟสเครือข่ายอื่นให้กับ VM ซึ่งจะใช้ VMware DHCP เพื่อกำหนด IP ที่รู้จักให้กับ VM ของคุณ คุณควรตั้งค่า VMware DHCP เป็นช่วงที่อยู่ที่สั้นมากและจะเลือก IP ได้ง่าย (อาจเป็นปัญหาในการตรวจสอบเนื่องจากการตั้งค่าไฟร์วอลล์ Windows เริ่มต้นไม่อนุญาตให้มีการร้องขอเสียงสะท้อน ... แต่คุณไม่ใช่ Windows )

  2. ลองเลือกเครือข่ายย่อยที่ VM ของคุณอยู่นำพีซีเครื่องอื่นไปยังเครือข่ายย่อย (VM อีกเครื่องหรือพีซีจริงของคุณ) - และใช้บริการคอมพิวเตอร์เบราว์เซอร์ ("เครือข่าย" หรือ "ตำแหน่งเครือข่ายของฉัน") เพื่อค้นหา VM

คุณควรมองหาซอฟต์แวร์สแกนเครือข่าย

อย่างไรก็ตามโหมดเครือข่าย VM คืออะไร โฮสต์เครือข่ายส่วนตัวเท่านั้น (มีหรือไม่มี NAT) หรือบริดจ์


0

อาจจะสายเกินไปสำหรับคำตอบ แต่ฉันมีปัญหาเดียวกัน เพียงติดตั้ง VMware vSphere Client และหลังจากเข้าสู่ระบบคุณสามารถคลิกขวาที่ VM และเปิดในคอนโซลที่เมาส์และคีย์บอร์ดทำงาน CTRL + ALT เพื่อออกจากเมาส์จากคอนโซล


0

เพื่อหาพื้นที่ที่ไม่รู้จักใด ๆ บนเครือข่ายของคุณ (ไม่ว่าจะเป็น VM หรือไม่) คุณสามารถใช้สแกนเนอร์ IP โกรธ ตัวเลือกอื่นสำหรับ Linux คือ arp-scan (โดยปกติจะไม่ได้ติดตั้งตามค่าเริ่มต้น แต่มีการพึ่งพาน้อยมาก) คำสั่งarp-scan -lจะให้ตารางที่อยู่ IP และที่อยู่ MAC ที่เกี่ยวข้องให้คุณ VM ทั้งหมดของคุณจะมีที่อยู่ MAC ที่คล้ายกันดังนั้นคุณสามารถ จำกัด ให้แคบลงได้ถ้าคุณมีเครือข่ายขนาดใหญ่


0

บน Windows 7

  1. คัดลอกที่อยู่ MAC ไปยังคลิปบอร์ด
  2. เปิด C: \ ProgramData \ VMware \ vmnetdhcp.leases ใน Notepad
  3. ค้นหาสตริงที่อยู่ MAC

0

ฉันมีปัญหาเดียวกันฉันพิมพ์คำสั่งบน linux

ip addr

แต่มันแสดงบางอย่างเช่น 127.0.0.1 ซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา

ฉันสังเกตเห็นว่าเมื่อฉันติดตั้ง Linux (CentOS) ใน VMware ฉันไม่ได้ตั้งค่าเครือข่าย

ดังนั้นฉันจะแก้ปัญหานี้ด้วยการติดตั้ง Linux VM ใหม่อีกครั้ง ระหว่างการติดตั้งจะมีส่วนกำหนดค่าเครือข่ายเหมือนในภาพ

ภาพ

เมื่อติดตั้งเสร็จฉันพิมพ์ "ip adddr" และฉันเห็น IP

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.