Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Trong phần trước chúng tôi đã hướng dẫn các bạn cài đặt và sử dụng phần mềm máy ảo Vmware. Trong phần này, chúng tôi sẽ hướng dẫn các bạn một số cách trao đổi dữ liệu qua lại giữa máy ảo và máy tính thật.

Cách 1: Kéo và thả:

Đối với những file dạng Text hoặc file có dung lượng nhỏ cần chia sẻ, bạn có thể thực hiện đơn giản bằng cách kéo – thả từ máy thật sang máy ảo. Để kích hoạt tính năng này, bạn vào menu VM → Settings. Tại thẻ Options, bạn chọn mục Guest Isolation, đánh dấu vào ô Enable drag and drop, rồi nhấn OK

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Sau khi thiết lập, bạn có thể dễ dàng kéo – thả file dữ liệu  hoặc sao chép/dán đoạn text sử dụng bảng mã Unicode và file đính kèm trong email có dung lượng không quá 4MB

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Cách 2: Sử dụng thư mục chia sẻ

Để chia sẻ những file/thư mục có dung lượng lớn, bạn cần cài Vmware Tool. Từ cửa sổ Vmware, bạn vào Menu VM và chọn Install VMware Tools…

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Tiếp theo, Từ Menu VM bạn chọn Settings

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Chọn thẻ Options --> Shared Folders, đánh dấu vào mục Always enabled để luôn kích hoạt tính năng Shared Folders. Nếu chỉ muốn bật tính năng chia sẻ thư mục trong một phiên làm việc cho đến khi tắt máy ảo, bạn đánh dấu vào Enabled until next power off or suspend. Ngoài ra, bạn nên chọn thêm mục Map as a network drive in Windows guests để có thể truy cập nhanh vào thư mục dưới dạng ổ đĩa mạng trong My Computer của máy ảo.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Tiếp theo, bạn nhấn Add, rồi nhấn Next trong hộp thoại Welcome to the Add Shared Folder Wizard hiện ra. Tại mục Host path, bạn nhấn Browse và tìm chọn thư mục cần chia sẻ với máy ảo (Ví dụ: thư mục ChiaSe), đặt tên cho thư mục (tên hiển thị trên máy ảo) tại ô Name, rồi nhấn Next

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Trong cửa sổ Specify Shared Folder Attributes, bạn đánh dấu vào ô Enable this share. Nếu muốn an toàn hơn, bạn đánh dấu vào ô Read-only để thiết lập thuộc tính chỉ đọc (không được chỉnh sửa, xóa dữ liệu có sẵn) đối với máy ảo. Nhấn Finish để hoàn tất

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Thư mục dùng chung (ChiaSe) này sẽ có trong "My Network Places"của máy ảo. Từ đó bạn có thể lấy dữ liệu của máy thật sang máy ảo một cách nhanh chóng và dễ dàng.

Chúc các bạn thành công!

Tuấn Dũng

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

thuy linh

Trả lời 12 năm trước

Card mạng trên máy ảo có thể đặt theo kiểu bridge hoặc đặt là 1 card thật trên máy thật. Khi đó cả 2 máy đều vào mạng bình thường, share lẫn nhau đc. -Nếu bạn dùng VMWare thì cực dễ hầu như bạn cứ OK --> Next --> OK là xong. Vì mặc định VMWare cài cho bạn ở chế độ Bridge, Nó cũng sẽ tạo cho bạn một Virtual Adapter, tạo trong Network máy thật thêm 2 card ảo mới. Tui nhớ nó hình như là 192.168.32.1 / 192.168.223.1 khi tạo máy ảo, nó cũng tạo card mạng trên máy ảo và nối 2 máy cho bạn. Lúc đó bạn tạm hỉu là trên máy thật bạn lắp thêm card được config (192.168.32.1) riêng dùng nối với máy ảo.

Trong t.hợp nào đó K thấy card trên máy ảo bạn vô phần VM>Install VMware Tools...

VMware Workstation là phần mềm ảo hóa phiên bản dùng cho người dùng PC, để có thể sử dụng phần mềm này  hiệu quả, một yếu tố rất quan trọng là chúng ta cần phải hiểu về các kết nối mạng, cách thiết lập và cài đặt hệ thống mạng ảo trong phần mềm. Các thành phần hình thành nên mạng ảo trong VMware gồm switch ảo, card mạng ảo, DHCP server ảo và thiết bị NAT.

Switch ảo (Virtual Switch):

Cũng giống như switch vật lý, một Virtual Switch kết nối các thành phần mạng ảo lại với nhau. Những  switch ảo hay còn gọi là mạng ảo, chúng có tên là VMnet0, VMnet1, VMnet2… một số switch ảo được gắn vào mạng một cách mặc định. Mặc định khi ta cài Wmware thì có sẵn 3 Switch ảo như sau: VMnet0 chế độ Bridged (cầu nối), VMnet8 chế độ NAT và VMnet1 chế độ Host-only. (Ta có thể thêm, bớt, chỉnh các option của VMnet bằng cách vào menu Edit -> Virtual Network Editor…)

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

VMware Workstation (phiên bản 12) cho phép tạo 20 switch ảo trên Windows và 255 cái trên Linux. Trên mỗi Switch ảo trên Windows thì các kết nối của các máy tính ảo (host) vào mỗi Switch ảo là không giới hạn, còn trên Linux thì 32 máy ảo. Để thêm hoặc bớt VMnet ta có thể chọn Add Network… và Remove Network

Khi ta tạo các VMnet, thì trên máy thật sẽ tạo ra những card mạng ảo tương ứng với VMnet đó, dùng để kết nối Virtual Switch với máy tính thật, giúp máy thật và máy ảo có thể liên lạc được với nhau. Riêng VMnet0 kết nối trực tiếp với card mạng vật lý thông qua cơ chế bắt cầu (bridged) nên không tạo ra card VMnet. VMnet8 mặc định sẽ sử dụng cơ chế NAT. Các VMnet khác khi được thêm vào sẽ là Host-Only.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Trong một số trường hợp, có thể card mạng ảo kết nối máy thật với các VMnet chưa được bật lên. Để bật các card này, trên Virtual Network Editor, bạn chọn VMnet cần bật card kết nối từ máy thật vào VMnet, chọn check vào ô Connect a host virtual adapter to this network.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Card mạng ảo trên máy ảo:

Khi bạn tạo một máy ảo mới, card mạng được tạo ra cho máy ảo, những card mạng này hiển thị trên hệ điều hành máy ảo với tên thiết bị như là AMD PCNET PCI hay Intel Pro/1000 MT Server Adapter. Từ VMware Workstation 6.0 trở về sau này máy ảo có thể hổ trợ đến 10 card, các phiên bản trước bị giới hạn ở 3 card mạng. Thêm bớt card mạng bạn nhấn vào nút Add… hoặc Remove… trong Virtual Machine Setting

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Một điều cần lưu ý, khi copy một máy ảo thì chúng ta nên thay đổi địa chỉ MAC của nó. Như chúng ta đã biết, địa chỉ MAC là địa chỉ duy nhất, vì vậy chúng ta nên thay đổi địa chỉ MAC để tránh xảy ra lỗi khi làm việc với hệ thống máy ảo.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

DHCP server ảo của VMnet:

DHCP (Dynamic Host Configuration) server ảo đảm nhiệm việc cung cấp địa chỉ IP cho các máy ảo trong việc kết nối máy ảo vào các Switch ảo không có tính năng Bridged (VMnet0).  DHCP  server ảo cấp phát địa chỉ IP cho các máy ảo có kết nối với VMnet Host-only và NAT.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Nếu không muốn sử dụng  DHCP server ảo của VMnet , bạn chỉ cần bỏ dấu check tại Use local DHCP service to distribute IP address to VMs. Nếu bạn muốn tùy chỉnh lại DHCP,  bạn có thể chọn vào DHCP Setting, ở đây, bạn có thể chỉnh lại các tham số thời gian, tham số Scope IP (lưu ý: bạn chỉ có thể sửa lại vùng địa chỉ host chứ không được chỉnh lại vùng network).

LAN Segment:

Các card mạng của máy ảo có thể gắn kết với nhau thành từng LAN Segment. Không giống như VMnet, LAN Segment chỉ kết nối các máy ảo được gán trong một LAN Segment lại với nhau mà không có những tính năng như DHCP và LAN Segment không thể kết nối ra máy thật như các Virtual Switch VMnet.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Các cơ chế hoạt động và các mô hình cơ bản  khi cấu hình với switch ảo (VMnet):

Chế độ Bridge: ở chế độ này, card mạng trên máy ảo được gắn vào VMnet0, VMnet0 này liên kết trực tiếp với card mạng vật lý trên máy thật, máy ảo lúc này sẽ kết nối internet thông qua  card mạng vật lý và có chung lớp mạng với card mạng vật lý.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Chế độ NAT: ở chế độ này, card mạng của máy ảo kết nối với VMnet8, VNnet8 cho phép máy ảo đi ra mạng vật lý bên ngoài internet thông qua cơ chế NAT (NAT device). Lúc này lớp mạng bên trong máy ảo khác hoàn toàn với lớp mạng của card vật lý bên ngoài, hai mạng hoàn toàn tách biệt. IP của card mạng máy ảo sẽ được cấp bởi DHCP của VMnet8, trong trường hợp bạn muốn thiết lập IP tĩnh cho card mạng máy ảo bạn phải đảm bảo chung lớp mạng với VNnet8 thì máy ảo mới có thể đi internet.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Cơ chế Host-only:  máy ảo được kết nối với VMnet có tính năng Host-only, trong trường hợp này là VMnet1 . VNnet Host-only kết nối với  một card mạng ảo tương ứng ngoài máy thật (như đã nói ở phần trên). Ở chế độ này,  các máy ảo không có kết nối vào mạng vật lý bên ngoài hay internet thông qua máy thật , có nghĩa là mạng VMnet Host-only và mạng vật lý hoàn toàn tách biệt. IP của máy ảo được cấp bởi DHCP của VMnet tương ứng. Trong nhiều trường hợp đặc biệt cần cấu hình riêng, ta có thể tắt DHCP trên VMnet và cấu hình IP bằng tay cho máy ảo.

Nối mạng giữa máy ảo dùng VMWare với máy thật và với Internet

Trên đây là cái nhìn tổng quan về hệ thống kết nối mạng trong VMware Workstation, bạn có thể sử dụng kết hợp các kết nối này với phần mềm giả lập hệ thống mạng GNS3.

Sharing is caring!