VMware Workstation نرم افزاری است که میتواند روی سیستم عامل موجود نصب شود و میزبان سیستم عامل های دیگر باشد. از این بابت در دسته Hosted Hypervisor قرار می گیره. و برای تست سیستم عامل و نرم افزار در محیط امن گزینه مناسبی است. برای توسعه دهنده ها (وب، شبکه، برنامه نویس ها و خلاصه همه) ابزار بسیار مناسبی است. با این نرم افزار شما می توانید از یک ماشین مجازی تا یک آزمایشگاه کامل (چندین سیستم عامل و نرم افزار) را در کنار هم داشته باشید. حتی از آن می توانید در محیط های عملیاتی نیز استفاده کنید.
کارت شبکه در مد NAT
NAT کردن (Network Address Translation)
اولین کار بعد از ساخت ماشین مجازی جدید معمولا استفاده از کارت شبکه در مد NAT است. در این مدل میزبان (سیستم عامل میزبان ماشین مجازی) در نقش روتر ظاهر خواهد شد و کل ترافیک ماشین مجازی از طریق آن عبور خواهد کرد و به اصطلاح ترافیک آن توسط میزبان مخفی می شود. ماشین مجازی می تواند از طریق اتصال پیش فرض اش به میزبان به شبکه وصل بشه. از دید سایر دستگاه های درون شبکه این ترافیک از سمت میزبان ترجمه میشود نه ماشین مجازی.
اگرچه در این حالت ماشین مجازی قادر است به منابع شبکه دسترسی داشته باشه ولی قادر نیست در نقش ارائه دهنده سرویس یا منبع در شبکه ظاهر شود. این شبکه (پشت NAT) قرار دارد. و بازه IP مختص به خودش را دارد که از طریق DHCP موجود در نرم افزار VMware Workstation قابل تغییر است.
کارت شبکه در مد Host-Only
از این گزینه زمانی استفاده می شود که قصد ندارید ماشین مجازی بتواند به کل شبکه یا اینترنت دسترسی داشته باشد.
در این مد هم تنظیمات IP از طریق DHCP دریافت می شود با این تفاوت که بازه IP آن با شبکه NAT متفاوت خواهد بود.
کارت شبکه در مد Bridge
Bridge به معنی پل، پلی است که شبکه ی مجازی را با شبکه میزبان (فیزیکی) متصل می کنه به طوری که ماشین مجازی در همان شبکه میزبان و به عنوان یک ماشین مجزا دیگر شناخته می شود. و حتی از DHCP محلی شبکه نیز با یک MAC آدرس مجزا درخواست IP می کنه (در صورتی که DHCP محلی وجود داشته باشه).
در این مد ماشین مجازی قادر است تا در شبکه محلی شروع به سرویس دهی کند و منابع اش رو به اشتراک گذارد. برای مثال: ماشین مجازی می تواند در نقش یک فایل سرور یا وب سرور یا هر سرور دیگری که احتیاج دارید ظاهر شود و شما برای سرور خانگی و یا حتی اداری لازم نیست یک سیستم مجزا داشته باشید. کامپیوتر رومیزی همیشه روشن تان می تواند این کار رو به کمک VMware Workstation برای شماانجام دهد. این قابلیت و مد رو به اسم Auto-Bridging میشناسیم، چون به صورت خودکار کارت شبکه فعال میزبان رو تشخیص میده و به شبکه آن وصل میشود.
در زیر مجموعه گزینه “Bridge Connected Directly to the physical network” گزینه دیگری وجود دارد به نام “Replicate physical network connection state”. در صورتی که VMware Workstation رو روی لپ تاپ یا دستگاه موبایل (Portable) نصب شده باشد، استفاده از این گزینه این قابلیت رو به شما میدهد که با تغییر شبکه (سیمی یا بی سیم) ماشین مجازی کاملا خودکار به شبکه جدید وصل شود. مثلا وقتی که لپ تاپ رو از محل کار به خانه می آورید.
پیشرفته تر: ایجاد شبکه های سفارشی
از 9 مورد تنظیمی که در شبکه نرم افزار VMware Workstation تا اینجا 3 مورد، برسی شده است. که Auto-Bridging، NAT کردن و Host-Only بودند. 6 گزینه دیگر را هم برای شما معرفی می کنیم.
برای مثال: می توانید یک محیط تست کاملا مجزا از شبکه خودتون داشته باشید. که ماشین های مجازی در این محیط بتوانند با هم و میزبان ارتباط داشته باشند ولی با شبکه اصلی، خیر. فرض کنید محیط A شامل Domain Controller، سرور های عضو دامنه و یک سری کلاینت روی شبکه VMnet2 و محیط B کاملا شبیه به محیط A باشد و همان IP آدرس ها در شبکه VMnet3 نیز استفاده شود ولی هیچ تداخلی با هم نداشته باشند چرا که دو شبکه کاملا مجزا هستند. این گزینه برای تست نرم افزار هایی که احتمال میدید ممکن برای میزبان و شبکه مخرب باشند و نمی خواهید ریسک کنید، نیز مناسب است.
کاربرد این بخش برای زمانی است که خودتان اقدام به ساخت شبکه های سفارشی کنید. که این کار رو می توانید در پنجره Virtual Network Editor انجام بدهید. پنجره ای که شامل تمام تنظیمها ی شبکه مجازی تان میشود.
در این پنجره می توانید مشخص کنید بین کدام کارت شبکه فیزیکی و شبکه مجازی پل ایجاد بشه (در مد Bridging). اگر یادتان باشد در بالا گفتیم قابلیت Bridge رو Auto-Bridging هم میگوییم. چون عملیات ایجاد پل بصورت خودکار انجام میشه، اگر می خواهید این عملیات به صورت دستی صورت بگیره می توانید در این پنجره آن رو تغییر بدهید. همچنین می توانید یک شبکه مجازی و سفارشی جدید (VMnet) ایجاد کنید و آن را به یک کارت شبکه فیزیکی یا مجازی وصل کنید.
در شرایطی که یک ماشین مجازی Multi-Home دارید این تنظیم ها اهمیت بیشتری پیدا می کنند. مانند ماشین های مجازی که نقش روتر یا دیواره آتش رو دارند. برای مثال: زمانی که میخواهید نرم افزار هایی مثل Microsoft ISA Server یا Microsoft TMG، Kerio را تست کنید. می تونید یک کارت شبکه ماشین مجازی رو به اینترنت و کارت شبکه دیگر رو به شبکه داخلی وصل کنید. حتی می توانید با داشتن چند لینک اینترنت هر کارت شبکه ماشین مجازی رو به یک لینک اینترنت وصل کنید.
در این پنجره می توانید بازه IP آدرس های اختصاص داده شده توسط DHCP، در مد NAT و Host-Only را تغییر دهید. یا به صورت کامل DHCP آن را غیر فعال کنید. برای مثال: بازه آدرس DHCP در مد NAT بصورت 192.168.13.0/24 است که می توانید آن را به 172.16.30.0/24 یا هر بازه دیگه ای تغییر دهید.
کارت شبکه مجازی می تواند در چند حالت قرار بگیره:
Connected: با انتخاب این گزینه کارت شبکه ماشین مجازی فعال میشود.
Connect at Power on: در زمان روشن شدن ماشین مجازی کارت شبکه فعال میشود.
Not Connected: در صورت عدم انتخاب گزینه Connected کارت شبکه غیر فعال میشود.
حتی می توانید در پنجره Network Adapter Advanced Settings مشخص کنید پهنای باند کارت شبکه چه میزان باشد و میزان Packet Lost روی لینک را خودتان مشخص کنید. در این پنجره همچنین می تونید MAC آدرس کارت شبکه رو تغییر دهید.
خلاصه
راهکارهای مجازی سازی در صورتی که توانایی مجازی سازی شبکه وجود نداشته باشه، کامل نیستند. VMware Workstation با داشتن قابلیت های مجازی سازی در لایه شبکه و سیستم عامل یکی از بهترین نرم افزار های حوضه Hosted Hypervisor قرار می گیره و تقریبا برای تست هر نرم افزار و سیستم عاملی مناسب است و از انواع شبکه ها و لینک های ارتباطی پشتیبانی میکند.