intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cách tạo mạng ảo bằng VMware Workstation

Chia sẻ: Hoàng Anh | Ngày: | Loại File: DOC | Số trang:9

288
lượt xem
64
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

VMware Workstation là phần mềm tạo máy ảo nổi tiếng nhất hiện nay. Ngoài chức năng tạo máy ảo, VMware còn cho phép người dùng tạo ra các mạng ảo giữa máy thật, các máy ảo và mạng ngoài của máy thật. Bài viết này sẽ giúp bạn hiểu về mạng ảo trong VMware Workstation 5,6 để có thể tự xây dựng mạng LAN/WAN cho riêng mình phục vụ việc học networking (rất hữu ích cho những ai không có thiết bị để học thực hành mạng)....

Chủ đề:
Lưu

Nội dung Text: Cách tạo mạng ảo bằng VMware Workstation

  1. Tạo mạng ảo bằng VMware Workstation VMware Workstation là phần mềm tạo máy ảo nổi tiếng nhất hiện nay. Ngoài ch ức năng t ạo máy ảo, VMware còn cho phép người dùng tạo ra các mạng ảo gi ữa máy thật, các máy ảo và m ạng ngoài c ủa máy thật. Bài viết này sẽ giúp bạn hiểu về mạng ảo trong VMware Workstation 5,6 để có thể tự xây dựng mạng LAN/WAN cho riêng mình phục vụ việc học networking (rất h ữu ích cho nh ững ai không có thi ết b ị đ ể h ọc thực hành mạng). 0. Cài đặt VMware Workstation 6 và tạo máy ảo Công việc này rất đơn giản, nếu bạn lần đầu làm quen với VMware thì coi như đây là m ột bài t ập nh ỏ cho bạn. Chúng tôi sẽ coi như bạn đã tạo được các máy ảo rồi và đi luôn vào việc cấu hình mạng ảo. 1. Nối máy thật/ máy ảo vào các switch ảo VMware Workstation cung cấp cho người dùng 10 switch ảo VMnet i (i= 0, 1, … 8, 9) làm công cụ cho các máy giao tiếp với nhau (máy thật với máy ảo, máy ảo với máy ảo hay máy ảo v ới m ạng ngoài c ủa máy thật). Người dùng sẽ “nối” các card mạng (NIC) của máy thật hay máy ảo vào các virtual switch này đ ể t ạo thành một hay nhiều mạng LAN ảo theo ý muốn. Các switch VMnet0, VMnet1, VMnet8 còn đ ược n ối s ẵn với một vài thiết bị ảo đặc biệt khác (virtual bridge, virtual DHCP server, virtual NAT device) s ẽ đ ược nói đến ở các phần sau. (Trong thực tế có thể dùng dây mạng n ối trực ti ếp 2 máy l ại v ới nhau nh ưng trong VMware nếu 2 máy muốn giao tiếp được với nhau vẫn phải nối vào cùng một switch nào đó) 1.1 Nối máy thật với các switch ảo: Người dùng có thể “nối” các NIC thật (trên máy thật) sẵn có vào các swtich ảo hay cũng có th ể dùng VMware để tạo ra thêm các NIC ảo (trên máy thật) rồi nối chúng vào các switch ảo. a. Nối NIC thật vào switch ảo: Hình 1: Nối các NIC thật hay NIC ảo của máy thật vào các switch ảo 2 NIC thật 3Com EtherLink và Intel® PRO được l ần lượt nối vào 2 switch VMnet5 và VMnet3 2 NIC ảo VMware Network Adapter VMnet 1,8 đã được tạo s ẵn và t ự đ ộng nối vào 2 switch VMnet1,8 Người dùng tạo thêm NIC ảo VMware Network Adapter VMnet 6 và đ ược t ự đ ộng nối vào switch 1/9
  2. VMnet6 Trong VMware chọn Edit  Virtual Network Setting  Host Virtual Network Mapping (xem hình 1), tại mỗi combo box của các switch ảo, người dùng có th ể ch ọn m ột NIC th ật đ ể n ối vào (dĩ nhiên m ột NIC ch ỉ có thể được nối vào nhiều nhất là một switch). Riêng switch VMnet0, NIC th ật s ẽ không đ ược n ối tr ực ti ếp vào switch mà phải nối thông qua một virtual bridge – điều này sẽ được nói đến ở phần 2. b. Nối NIC ảo trên máy thật vào switch ảo: VMware cho phép tạo ra các NIC ảo (VMware Network Adapter VMnet i) trên máy thật đ ể n ối các NIC ảo này vào các switch ảo. Mỗi một NIC ảo loại này khi được tạo ra thì đã được nối sẵn vào m ột switch t ương ứng, không thay đổi được. Ví dụ: để nối máy thật vào switch ảo VMnet6 , người dùng có thể dùng NIC thật để nối vào nhưng nếu muốn dùng NIC ảo để nối vào switch này thì ng ười dùng bu ộc ph ải t ạo ra NIC ảo VMware Network Adapter VMnet 6. Khi được tạo ra thì NIC ảo này luôn đ ược n ối vào switch VMnet6, n ếu muốn nối vào switch VMnet3 (chẳng hạn) thì người dùng phải tạo thêm NIC ảo VMware Network Adapter VMnet 3. Để tạo thêm hoặc cấu hình các NIC ảo loại này, chọn Edit  Virtual Network Setting  Host Virtual Adapters (xem hình 2) sau đó lựa chọn các thao tác Add/ Remove/ Disable/ Enable. Hình 2: Tạo thêm hoặc gỡ bỏ các NIC ảo trên máy thật Sau khi cài đặt VMware, VMware cũng đã tạo sẵn cho bạn 2 NIC ảo là VMware Network Adapter VMnet1 (nối với switch VMnet1) và VMware Network Adapter VMnet 8 (nối với switch VMnet8) (trong Window có thể thấy trong Control Panel\ Network Connection), nếu không muốn bạn có thể remove chúng. Chú ý vì chỉ có 10 switch ảo nên tối đa người dùng tạo được 10 NIC ảo trên máy thật. VMware cũng ch ỉ cho phép hoặc là một NIC thật hoặc là một NIC ảo (trên máy th ật) đ ược n ối vào m ột switch mà không th ể c ả 2 NIC cùng nối vào switch. 1.2 Nối máy ảo với switch ảo: Công việc này rất đơn giản, bạn chỉ cần mở máy ảo ra rồi chọn VM  Setting (xem hình 3). Để tạo thêm các NIC ảo bấm Add, để nối một NIC ảo đã sẵn có với một switch nào đó bạn đánh dấu ô o Custom: Specific virtual network rồi chọn switch cần nối. Ba ô còn lại: o Bridged: Connected directly to the physical network o Host only: A private network shared with the hosts o NAT: Used to share the host’s IP address 2/9
  3. Lần lượt tương ứng với các switch VMnet0, VMnet1, VMnet8 là các switch đặc biệt sẽ được thảo luận kĩ ở ngay dưới đây. Hình 3: Nối NIC ảo của máy ảo vào các switch ảo 2. VMnet0 (Bridged mode) và Virtual Bridge Bạn nên dùng switch VMnet0 nếu máy thật của bạn n ằm trong m ột m ạng LAN và b ạn mu ốn các máy ảo tham gia vào mạng LAN này như thể nó là máy thật. Đi ều này được th ực hi ện bằng m ột bridge ảo 3 cổng nối với switch VMnet0 (xem hình 4) (vì thế mà VMware gọi kiểu mạng ảo này là Bridged mode). Physical External VMnet0 Network (Bridged) Virtual NIC VMnet1 Physcical NIC Virtual Bridge ( Host Only ) Virtual machine VMnet2 Virtual NIC (Guest) VMnet3 ( VMware Network Adapter VMnet1) VMnet4 VMnet5 Physical Virtual NIC ( VMware Network VMnet6 machine (Host ) Adapter VMnet8) Virtual NIC VMnet7 VMnet8 Bridged mode ( NAT) Virtual machine 9 Virtual Switches (Guest) 3/9
  4. Hình 4: VMware tự động nối NIC thật vào switch VMnet0 qua một bridge ảo Người dùng có cảm giác đường nối vật lí ra mạng ngoài xuất phát từ bridge ảo ch ứ không ph ải t ừ NIC thật Nếu máy thật có NIC thật thì NIC thật sẽ được nối với bridge ảo (nếu không có NIC th ật thì bridge ảo tr ở thành vô nghĩa). Việc “nối” này là hoàn toàn do VMware làm tự động, b ạn có th ể không c ần quan tâm nhưng cũng có cấu hình lại theo ý mình được. Trong Edit\ Virtual Network Setting\ Host Virtual Network Mapping (xem hình 1), tại combo box của VMnet0 bạn có thể để chế đ ộ Bridged to an automatically chosen adapter để VMware tự chọn NIC thật đầu tiên có thể thông với mạng ngoài ho ặc bạn cũng có th ể chỉ rõ ra NIC thật nào sẽ được nối với bridge (nếu có nhiều NIC thật). Nếu NIC thật có một đường dây nối với mạng vật lí ngoài (n ối vào m ột m ạng LAN hay n ối vào m ột modem ADSL có NAT được bật chẳng hạn) thì VMware sẽ tạo ra một cơ chế để người dùng có cảm giác như đường dây nối vật lí với mạng ngoài không phải xuất phát từ NIC thật mà xu ất phát t ừ bridge ảo . Cơ chế này phải đảm bảo NIC thật không những chỉ gửi/nhận các gói tin t ừ/đ ến máy th ật mà còn g ửi/nh ận các gói tin từ/đến máy ảo nằm trong máy thật, tuy nhiên bài viết này sẽ không đi sâu vào tìm hiểu 3. VMnet1 (Host only mode) và Virtual DHCP server Như đã nói ở phần 1 ngay khi cài đặt xong, VMware đã tạo sẵn cho b ạn NIC ảo trên máy th ật là VMware Network Adapter VMnet1 nối luôn vào switch VMnet1, do đó nếu b ạn ch ỉ mu ốn các máy ảo giao ti ếp v ới máy thật (mà không cần thông với mạng ngoài của máy thật) thì b ạn ch ỉ vi ệc n ối NIC c ủa các máy ảo vào switch VMnet1 (xem hình 5). Kiểu nối mạng máy th ật v ới máy ảo này VMware g ọi là Host only, có th ể thực hiện host only với các switch còn lại nhưng trước đó bạn phải t ạo các NIC ảo cho máy th ật (xem hình 2). 9 Virtual Switches VMnet0 ( Bridged) Physcical NIC Virtual NIC VMnet1 ( Host Only ) Virtual NIC ( VMware Network Virtual machine Adapter VMnet1) (Guest ) VMnet2 Physical VMnet3 Virtual NIC ( VMware Network machine (Host ) Adapter VMnet8) VMnet4 VMnet5 Virtual NIC Virtual VMnet6 Host only DHCP VMnet7 server mode VMnet8 Virtual machine ( run by ( NAT) (Guest ) Vmware) Hình 5: Switch VMnet1 được nối sẵn với một virtual DHCP server và NIC ảo VMware Network Adapter VMnet1 Có thể gỡ DHCP server này ra cũng như tạo thêm các DHCP server khác đ ể n ối vào các switch còn l ại Switch VMnet1 có một điểm đặc biệt là nó luôn được nối với một virtual DHCP server (do VMware cung cấp). Sau khi cài đặt VMware đã tạo sẵn cho người dùng 2 Virtual DHCP server và m ặc đ ịnh n ối v ới switch VMnet1 và switch VMnet 8, nếu cần bạn cũng có thể tự tạo thêm các virtual DHCP server cho các switch khác hoặc gỡ bỏ các virtual DHCP server khỏi các switch bằng cách vào Edit\ Virtual Network Setting\ DHCP (xem hình 6). 4/9
  5. Để cấu hình cho virtual DHCP server tại tab DHCP bạn chọn Properties sau đó đ ặt d ải đ ịa ch ỉ IP c ần gán, thời gian gán …(xem hình 7). Chú ý phần chữ ở ô Subnet và Netmask b ị m ờ nên b ạn ph ải quay l ại hình 1 bấm vào nút thì mới thiết lập được. Virtual DHCP server luôn dùng địa chỉ lớp C để gán cho các máy: Máy th ật luôn là .1, DHCP server luôn là .254, các máy ảo trong switch thường nằm trong d ải .3 - .253, NAT device (xem phần 4) (nếu có) luôn là .2. Nếu bạn tạo DHCP server cho switch VMnet0 (xem phần 3) thì các máy ở mạng ngoài c ủa máy th ật có th ể bị ảnh hưởng. Hình 6: Tạo thêm/ Gớ bỏ các virtual DHCP server cho các switch VMnet 1,6,8 5/9
  6. Ở DHCP settting dialog, bạn có thể thiết lập d ải địa chỉ IP để cấp phát (Start IP , End IP) nhưng ô Subnet, Netmask bị mờ. Muốn thiết lập 2 ô này, vào vào Edit  Virtual Network Setting  Host Virtual Network Mapping, sau đó chọn switch cần thiết lập, bấm vào chọn Subnet Hình 7: Cấu hình cấp phát địa chỉ IP cho virtual DHCP server 4. VMnet8 (NAT mode) và Virtual NAT device Virtual NIC NAT mode 9 Virtual Switches Physical External Network VMnet0 Virtual ( Bridged) machine VMnet1 ( Host Only ) NAT service VMnet2 Physcical NIC Virtual NIC (run by Vmware ) VMnet3 VMnet4 Virtual Virtual NAT device machine VMnet5 VMnet6 Virtual NIC Virtual VMnet7 ( VMware Network Adapter VMnet1) DHCP server Physical Virtual NIC (run by ( VMware Network VMnet8 machine V mware ) Adapter VMnet8) ( NAT) Hình 8: Switch VMnet8 được nối sẵn với: NIC ảo VMware Network Adapter VMnet8, virtual DHCP server, virtual NAT device. Các máy ảo sẽ được NAT thông qua gateway là virtual NAT device. Bạn nên dùng switch VMnet8 này nếu muốn chia sẻ đ ịa ch ỉ IP c ủa máy th ật cho các máy ảo b ởi switch VMnet8 luôn được nối với một (theo cách gọi của VMware là) “virtual NAT device” (xem hình 8). Máy th ật 6/9
  7. lúc này vừa có thể nối vào switch VMnet8 thông qua VMware Network Adapter VMnet 8 đã đ ược t ạo s ẵn, lại vừa có thể làm gateway cho các máy trong mạng của switch VMnet8. Hình 9: Mặc định NAT device được nối sẵn với switch VMnet8, nhưng có thể gỡ ra và n ối vào các switch khác Về nguyên tắc bạn có thể cho rằng VMware cũng sẽ tự tạo ra một NIC ảo trên máy thật (như là 2 NIC ảo VMware Network Adapter VMnet 1 và 8) để làm gateway rồi NAT giữa gateway này và NIC thật nhưng trên thực tế VMware đã không làm như vậy, thay vào đó nó tạo ra một virtual NAT device làm gateway. Lẽ dĩ nhiên NAT device cũng phải có địa chỉ IP như NIC vậy nhưng bạn không thể cấu hình nó như một NIC được. (Trong Windows nếu vào Control Panel\ Network Connection bạn sẽ không tìm thấy NAT device này) Để cấu hình NAT device bạn vào Vào Edit\ Virtual Network Setting\ NAT (xem hình 9) Theo mặc định NAT device được nối sẵn với switch VMnet8 nhưng bạn cũng có thể nối nó với một swtich khác. Tuy nhiên HÌnh 10: Đặt địa chỉ IP cho gateway (NAT device) và c ấu hình NAT 7/9 service
  8. chỉ có đúng một virtual NAT device được tạo ra trên máy thật thế nên tại một thời điểm NAT device này cũng chỉ được nối với một switch nào đó thôi. Điều này dẫn đến việc nếu bạn có 2 LAN segment và mu ốn NAT cho cả 2 LAN segment này cùng một lúc thì không thể thực hiện đ ược . Có thể gỡ NAT device khỏi switch bằng cách chọn Diable. Để cấu hình cho gateway (tức là NAT device) bạn chọn Edit (xem hình 10) 5. VM team và LAN segment Hình 11: Các máy ngoài nối với các switch, nếu trong cùng một VM Team có th ể n ối vào cùng m ột LAN segment. Có một cách để các máy ảo giao tiếp được với nhau mà không c ần đ ến các virtual switch là add các máy ảo vào một Team rồi tạo LAN segment cho Team bằng cách: m ở Team, vào Edit Team setting, ch ọn LAN segment. Nếu bạn chưa biết LAN segment nghĩa là gì thì có thể hình dung như th ế này: các máy n ằm trong cùng một LAN segment cũng tựa như các máy cùng nối vào m ột switch v ậy. M ỗi m ột LAN segment hoàn toàn cô lập với máy thật cũng như các LAN segment khác. VMware cũng không tự động cung cấp các DHCP server cho LAN segment, nếu muốn bạn phải tự tạo lấy. Trên một máy bạn có thể tạo ra nhiều NIC rồi nối các NIC này v ới LAN segment ho ặc các virtual switch đ ể tạo ra các mạng LAN theo ý muốn. Ví dụ xem hình 11, các máy WinXP, Win98, NIC1 c ủa WinServer thu ộc về LAN segment LAN1, các máy RedHat5, FreeBSD, NIC4 của WinServer thu ộc v ề LAN segment LAN2, các máy Ubuntu, Solaris 10, NIC3 của WinServer thuộc về LAN segment VMnet5. 6. Tự tạo mạng WAN bằng VMware Workstation Nếu bạn đã nắm được các thao tác với NIC và switch ảo, bạn sẽ th ấy vi ệc tạo ra m ột m ạng WAN r ất đ ơn giản. Vẫn với ví dụ ở hình 11, bạn có 3 LAN segment là LAN1, LAN2, VMnet5, máy WinServer có các NIC nối với các segment này và một NIC nối vào switch VMnet0 (Bridged) có th ể thông ra m ạng ngoài. B ạn ch ỉ cần cấu hình hoặc cài đặt chức năng router cho máy WinServer là b ạn đã có m ột m ạng WAN nh ỏ. Trên mạng WAN này bạn có thể cài đặt thêm các Web server, DSN server … để được một mạng Intranet. Tóm lại nếu bạn muốn thực hành mạng mà không có nhiều máy tính cũng nh ư các network device thì VMware Workstation là một giải pháp tốt. Tố Nguyên Tài liệu tham khảo: 8/9
  9. http://www.vmware.com/pdf/ws6_manual.pdf VMware Workstation 6.0 User’s Manual 9/9
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2