Menu

8/27/25

Lý thuyết Networking trong VMware Workstation

 


Lý thuyết Networking trong VMware Workstation

Trong VMware Workstation, có ba chế độ mạng chính quyết định cách máy ảo (VM) kết nối và giao tiếp với máy tính chủ (Host) và mạng bên ngoài. Việc hiểu rõ các chế độ này là nền tảng để bạn xây dựng bất kỳ phòng lab ảo nào.

  • Bridged (Cầu nối): Chế độ này kết nối máy ảo trực tiếp với mạng vật lý của bạn. Máy ảo sẽ có một địa chỉ IP riêng, giống như một thiết bị vật lý khác được cắm vào router. Mọi thiết bị trên mạng vật lý đều có thể "nhìn thấy" máy ảo.

  • NAT (Chia sẻ): Workstation đóng vai trò như một bộ định tuyến mini. Máy ảo nhận IP từ một mạng nội bộ riêng do Workstation quản lý. Máy ảo có thể truy cập Internet bằng cách "mượn" địa chỉ IP của máy tính chủ, nhưng các thiết bị bên ngoài không thể truy cập trực tiếp vào máy ảo.

  • Host-only (Nội bộ): Chế độ này tạo ra một mạng ảo hoàn toàn cô lập, chỉ dành cho các máy ảo và máy tính chủ giao tiếp với nhau. Mạng này không có bất kỳ kết nối nào ra bên ngoài.



Hướng dẫn cách ping trong NAT mode chi tiết

Chúng ta sẽ thực hiện hai kịch bản ping để bạn thấy rõ sự khác biệt.

1. Ping từ VM đến Host (Thành công)

Máy ảo của bạn có thể dễ dàng "nhìn thấy" máy tính chủ vì cả hai đều ở trong "ngôi nhà" do VMware Workstation tạo ra.

  • Bước 1: Xác định địa chỉ IP của Host trong mạng ảo NAT.

    • Trên máy tính chủ, mở Virtual Network Editor (trong VMware Workstation).

    • Chọn VMnet8 (NAT) và xem địa chỉ IP của Gateway (thường là 192.168.10.2 hoặc 192.168.10.1). Đây chính là địa chỉ của Host trên mạng ảo này.

  • Bước 2: Thực hiện lệnh ping từ máy ảo.

    • Mở Command Prompt trên VM và gõ lệnh: ping 192.168.10.2

    • (Thay 192.168.10.2 bằng địa chỉ Gateway của bạn).

  • Kết quả: Lệnh ping sẽ thành công. Điều này chứng tỏ VM có thể giao tiếp với Host trong mạng nội bộ ảo.

2. Ping từ Host đến VM (Thành công)

Mặc dù lý thuyết nói rằng Host không thể ping VM trong NAT mode,  Điều này là do bạn đang ping trong cùng một mạng ảo.

  • Bước 1: Xác định địa chỉ IP của VM.

    • Trên máy ảo, mở Command Prompt và gõ ipconfig để lấy địa chỉ IP của nó (ví dụ: 192.168.10.128).

  • Bước 2: Thực hiện lệnh ping từ máy tính chủ (host).

    • Trên máy tính chủ, mở Command Prompt và gõ lệnh: ping 192.168.10.128

    • (Thay 192.168.10.128 bằng địa chỉ IP của VM).

  • Kết quả: Lệnh ping sẽ thành công.


Điểm mấu chốt cần hiểu

Như bạn đã thấy, việc ping từ Host đến VM vẫn thành công. Nhưng điều quan trọng là lệnh ping đó không đi qua mạng vật lý của bạn.

  • Lệnh ping này diễn ra hoàn toàn trên lớp mạng ảo do VMware tạo ra. Cả Host và VM đều có một "chân" trong mạng ảo này, cho phép chúng giao tiếp với nhau.

  • Lệnh ping sẽ thất bại nếu bạn cố gắng ping từ một thiết bị khác (ví dụ: điện thoại) tới địa chỉ IP của VM. Điều này chứng tỏ chế độ NAT đã thực sự cô lập VM khỏi mạng bên ngoài, nhưng vẫn giữ kết nối nội bộ với Host.

No comments:

Post a Comment