Cách tìm Địa chỉ IP của vm chạy trên VMware (hoặc các phương pháp sử dụng VM khác)


33

Tôi đang chạy VMware Workstation trên một hộp Linux.

Khi tôi bật máy ảo centOS (Linux), tôi không thể điều khiển chuột hoặc bàn phím của máy. Tôi nghi ngờ rằng nó có liên quan đến thông báo lỗi:

Bạn chưa cài đặt VMware Tools trong khách này. Chọn "Cài đặt công cụ VMware" từ menu VM.

Nếu tôi nhấp vào tùy chọn menu đó, nó sẽ chèn một đĩa CD ảo với trình điều khiển, v.v. Điều này không giúp tôi vì tôi không có bàn phím hoặc chuột điều khiển trên máy.

Tôi đã nghĩ rằng nếu tôi có thể tìm ra địa chỉ IP hoặc tên máy chủ thì tôi có thể sử dụng bất kỳ số lượng giao thức nào để vào máy (SSH xuất hiện trong tâm trí).

Làm cách nào tôi có thể lấy địa chỉ IP hoặc tên máy chủ của máy này?

Lưu ý: Tôi không tạo ra máy này. Một đồng nghiệp đã tạo ra nó, người không còn ở với công ty nữa. Sẽ tiết kiệm cho tôi rất nhiều thời gian nếu tôi có thể vào máy. Tôi có thông tin đăng nhập để không gặp sự cố.


VMware Tools chỉ cung cấp cho bạn tích hợp chuột nâng cao (trong số những thứ khác); ví dụ, chuột không còn bị kẹt trong cửa sổ VM, buộc bạn phải giải phóng nó theo cách thủ công. Nếu không có Công cụ, VM vẫn có thể chụp bàn phím và chuột, bằng cách nhấp vào / trong cửa sổ và gõ. Có các biểu tượng ở phía dưới bên phải của cửa sổ máy chủ hiển thị trạng thái chụp.
Ken

@Ken Đó cũng là sự hiểu biết của tôi. Thật không may, điều này dường như không xảy ra với vm này.
Sixty feetersdude

Câu trả lời:


34

Đầu tiên trong Cài đặt máy ảo.

Tìm thấy địa chỉ MAC

Sau đó trong Phần Mạng, nhấp vào nút Nâng cao và đọc địa chỉ MAC

Sau đó trong giao diện điều khiển thực thi: 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

Tìm thấy địa chỉ MAC và IP sẽ ở bên cạnh.

Trong trường hợp này, IP là: 192.168.20.128


1
Đối với tôi, VM (sử dụng địa chỉ DHCP từ bộ định tuyến của tôi) không có trong bảng arp của máy cục bộ của tôi. Để làm cho nó biết trên mạng, tôi đã phải nhờ VM thử kết nối với ip máy chủ của mình - điều này thật khó khăn, vì tôi không thể truy cập VM, nhưng tôi đã làm điều đó.
rút lorien

Trên Windows10, bạn có thể sử dụng Settings -> Network & Internet -> Ethernetvà nhấp vào VMWare Network Adapter VMNet8đó là công tắc được sử dụng cho NAT: Useing the host's IP address. Nếu bạn đang sử dụng Bridged, thì nó sẽ như vậy VMNet1. Khi bạn nhấp vào nó, bạn sẽ thấy địa chỉ IP được gán cho công tắc đó và đó là địa chỉ MAC. Bạn có thể xác nhận đó là cùng một địa chỉ MAC trong cùng menu cài đặt trong @F Boucherosanwser
loostro

VMNet1 luôn được gán cho chế độ Cầu nối, VMNet8 luôn được gán cho chế độ NAT
loostro

6

Vui lòng kiểm tra, nếu không các thiết bị đầu vào đó được kết nối với HĐH khách dưới dạng thiết bị USB? Sau khi ngắt kết nối chúng, chúng sẽ có thể truy cập được vào hệ điều hành máy chủ - và do đó hoạt động.

trên Linux lệnh là:

ip addr

hoặc khá lỗi thời:

ifconfig

lệnh tương đương trên Windows là:

ipconfig /all

trong khi đầu ra trông như thế:

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
Điều này đòi hỏi quyền truy cập vào bảng điều khiển VM, mà @sixtyfootersdude đang nói rằng anh ta không có.
RivieraKid

@RivieraKid các lệnh đó có thể được thực thi trên bảng điều khiển cục bộ của bất kỳ máy nào chạy trong VMware - nếu bàn phím cơ bản và / hoặc chuột không có sẵn tại dấu nhắc shell - nghe có vẻ như cấu hình sai của bộ chứa chung ... vì chỉ có cấu hình sai bàn phím phụ thuộc vào công cụ VMware. nếu không có bàn phím - chỉ cần gắn đĩa vào một hệ điều hành đầy đủ chức năng là luôn luôn có thể (và khá rắc rối miễn phí).
Martin Zeitler

1
Tôi đồng ý, nhưng OP tuyên bố: "Khi tôi bật máy ảo centOS (Linux), tôi không thể điều khiển chuột hoặc bàn phím của máy.". Mặc dù tôi đồng ý rằng có điều gì đó không đúng về cấu hình của anh ta, nhưng điều này không trả lời câu hỏi.
RivieraKid

Trên Linux, ifconfighiện không dùng nữa. Ví dụ, nó đã bị xóa hoàn toàn khỏi RHEL / CentOS 7. Sử dụng ip addrthay thế.
kbolino

vẫn có lệnh đó ... trong khi nhiều khả năng VM chỉ có các thiết bị đầu vào đó được kết nối dưới dạng thiết bị USB - điều này khiến chúng không thể truy cập được vào trình điều khiển - thực sự đang chạy trên hệ điều hành máy chủ.
Martin Zeitler

1

Có một dịch vụ VNC tích hợp trong Workstation. Tôi chưa sử dụng nó, nhưng cấu hình (bên dưới) dường như gợi ý rằng bạn có thể kích hoạt nó và sử dụng IP của máy chủ lưu trữ của bạn với một cổng cụ thể với bất kỳ máy khách VNC nào để giành quyền kiểm soát máy ảo của bạn.

Thiết lập cấu hình máy trạm VMWare VNC


1

Cách đơn giản nhất đơn giản không sử dụng cài đặt máy ảo chỉ cần làm theo các bước được cung cấp trong liên kết.

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

Mở Mac OS đã cài đặt, vào Menu bấm vào biểu tượng Apple -> Hệ thống tiền xử lý -> Mạng -> Ethernet và xem địa chỉ IP của bạn

nhập mô tả hình ảnh ở đây


0

Bạn không biết về Linux, nhưng trong Windows, bạn có thể

  1. Thêm một giao diện mạng khác cho VM, sẽ sử dụng VMware DHCP để gán IP đã biết cho VM của bạn. Bạn nên thiết lập VMware DHCP đến một dải địa chỉ rất ngắn và sẽ dễ dàng chọn IP (cũng sẽ khó kiểm tra, vì cài đặt tường lửa mặc định của Windows không cho phép yêu cầu tiếng vang đến ... Nhưng bạn không phải là Windows )

  2. Hãy thử chọn mạng con nơi VM của bạn, đặt một PC khác vào mạng con (VM khác hoặc PC vật lý của bạn) - và sử dụng dịch vụ Trình duyệt máy tính ("Mạng" hoặc "Địa điểm mạng của tôi") để tìm VM.

Bạn cũng nên tìm kiếm phần mềm quét mạng.

Nhân tiện, chế độ mạng VM là gì? Mạng riêng chỉ có máy chủ (có hoặc không có NAT) hoặc được bắc cầu?


0

Có lẽ đã quá muộn để trả lời, nhưng tôi đã có cùng một vấn đề. Chỉ cần cài đặt VMware vSphere Client và sau khi đăng nhập, bạn có thể nhấp chuột phải vào VM và mở trong bảng điều khiển nơi chuột và bàn phím hoạt động. CTRL + ALT để thoát chuột khỏi bàn điều khiển.


0

Để tìm bất kỳ máy chủ không xác định nào trên mạng của bạn (cho dù đó là VM hay không), bạn có thể sử dụng máy quét Angry IP . Một tùy chọn khác cho Linux là arp-scan (nó thường không được cài đặt theo mặc định, nhưng có rất ít phụ thuộc). Lệnh arp-scan -lsẽ cung cấp cho bạn một bảng các địa chỉ IP và các địa chỉ MAC liên quan. Tất cả các máy ảo của bạn sẽ có địa chỉ MAC tương tự, vì vậy bạn có thể thu hẹp nó theo cách đó nếu bạn có một mạng lớn.


0

Trên Windows 7,

  1. Sao chép địa chỉ MAC vào clipboard
  2. Mở C: \ ProgramData \ VMware \ vmnetdhcp.lease trong Notepad
  3. Tìm kiếm chuỗi địa chỉ MAC.

0

Tôi có cùng một vấn đề, tôi gõ lệnh trên linux

địa chỉ IP

nhưng nó cho thấy một cái gì đó giống như 127.0.0.1 mà không phải là thứ tôi đang tìm kiếm.

Tôi nhận thấy rằng khi tôi cài đặt Linux (CentOS) trong VMware, tôi đã không đặt cấu hình mạng.

Vì vậy, tôi giải quyết vấn đề này bằng cách cài đặt lại máy ảo Linux mới. Trong quá trình cài đặt, có một phần để cấu hình mạng như trong hình.

hình ảnh

Khi cài đặt xong, tôi gõ "ip adddr" và tôi có thể thấy IP.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.