چگونه می توانیم یک شبکه مجازی راه اندازی کنیم؟ با من در این مقاله همراه باشید تا به صورت ساده، کاربردی و سریع اما کامل و جامع نحوه راه اندازی یک شبکه مجازی با استفاده از Vmware Workstation را یاد بگیرید.
مجازی سازی و شبکه های مجازی در دنیای امروز بخش جدانشدنی از دنیای فناوری اطلاعات هستند. متخصصان این حوزه از مجازی سازی در آزمون نرم افزارها و توسعه آنها، انجام آزمون های امنیتی و بررسی نفوذپذیری سیستم ها و نرم افزارها و همچنین آموزش و راه اندازی محیط های آموزشی استفاده می کنند. برای مثال فرض کنید یک توسعه دهنده نرم افزار هستید و پروژه ای را دردست انجام دارید همزمان می خواهید میزان دسترسی پذیری و آزمون های مربوط به سمت کاربر را بررسی کنید در این حالت ایجاد یک شبکه مجازی، ساده، سریع و بسیار کم هزینه خواهد بود.
معرفی VMware Workstation
VMware Workstation یکی از محبوبترین نرم افزارهای مجازی سازی چرا که برای ایجاد شبکه، تنظیمات پیشرفته اما ساده ای را در اختیار کاربران قرار می دهد و به همین دلیل نسبت به Virtual Box و Hyper-V انعطاف پذیری و سادگی بیشتری را در برآوردن نیاز کاربر فراهم می کند. آشنایی با مفاهیم اولیه شبکه در این آموزش ضروری است. اگر ابتدای راه آموزش شبکه هستید، به شما پیشنهاد می کنم حتما دوره Network+ را بگذرانید.
من برای این آموزش از آخرین نسخه نرم افزار تا کنون، یعنی ورژن H225.0.0 استفاده می کنم. بعد از نصب نرم افزار اگر به بخش Network Connections ویندوز سری بزنید می بینید که دو کارت شبکه جدید علاوه بر کارت های شبکه فیزیکی دستگاه، به این قسمت اضافه شده است. این کارت ها از نوع مجازی هستند و ارتباط شبکه ای بین سیستم شما یعنی میزبان(Host) و سیستم عامل های نصب شده در VMWare Workstation را برقرار می کنند.
این کارت شبکه ها به نام های VMnet1 و VMnet8 هستند.
Virtual Network Editor
نرم افزار VMWare Workstation برای مدیریت شبکه از Virtual Network Editor استفاده می کند که آن را می توانید در منوی Edit پیدا کنید.
وقتی Virtual Network Editor را باز می کنید برای ویرایش و دسترسی کامل به این بخش باید دکمه ای که در عکس مشخص شده را بزنید تا نرم افزار با دریافت دسترسی مدیریتی ویرایش را برای شما امکان پذیر کند.
اگر دقت کرده باشید همان کارت شبکه های مجازی که در ویندوز میزبان مشاهده کردید اینجا هم می بینید و می توانید آنها را مدیریت کنید. مدیریت شبکه VM به صورت کلی می تواند سه نوع شبکه را براساس کاربردهای مختلف دراختیار قرار دهد؛ درستون Type نوع هر کارت شبکه را مشاهده می کنید.
حالت Bridged
در این حالت کارت شبکه سیستم عامل مجازی سازی شده در کنار کارت شبکه فیزیکی سیستم میزبان قرار می گیرد و به شبکه آن متصل می شود. برای مثال اگر شما برای اتصال به شبکه از کارت شبکه LAN و یک مودم ADSL استفاده می کنید، سیستم عامل مجازی که کارت شبکه اش روی حالت Bridged قرار گرفته هم به همان مودم متصل می شود و تنظیمات آن شبکه را می پذیرد. مثل اینکه یک لپ تاپ یا سیستم جدید به مودم خود متصل کرده باشید. در این حالت به اشتراک گذاشتن منابع و Sharing با سیستم میزبان بسیار ساده تر و راحت تر از دو حالت دیگر است.کارت شبکه ماشین مجازی به صورت پیش فرض در این حالت قرار دارد به همین دلیل است که شما در قسمت Network Connections کارت شبکه Bridged(VMnet0) را نمی بینید! اگر سیستم میزبان از چندتا کارت شبکه استفاده کند (مثلا wifi و Ethernet) از قسمت Bridged to می توانید انتخاب کنید که ماشین مجازی با کدام کارت شبکه Bridge شود. در قسمت Automatic Settings… می توانید برای اتصال، یک کارت شبکه میزبان را به صورت پیشفرض تعیین کنید.
حالت NAT
Network Address Translation فناوری است که از آن برای گسترش شبکه و آدرس دهی یک شبکه از یک آدرس استفاده می کنند؛ به این معنی که تمامی آدرس های کارت شبکه ماشین های مجازی از آدرس کارت شبکه ای که اینجا مشخص شده به سمت اینترنت یا همان کارت شبکه میزبان ترجمه و راهیابی می شوند. در این روش مثل روش قبلی ماشین های مجازی به شبکه میزبان دسترسی پیدا می کنند اما با این تفاوت که دیگر در شبکه میزبان نیستند. ضمنا این ارتباط یک طرفه است یعنی فقط از سمت ماشین های مجازی به سمت بیرون برقرار شده و از طرف کارت شبکه فیزیکی میزبان، امکان دسترسی به این شبکه، وجود ندارد. این نوع راهیابی باعث ارتقا امنیت ماشین ها و شبکه مجازی است. در اینجا کارت شبکه VMnet8 برای این منظور مشخص شده است.
NAT Settings...
اگر دکمه NAT Settings... را فشار دهید صفحه ای برای شما فعال می شود که شامل موارد زیر است:
در بالای صفحه خلاصه ای از اطلاعات شبکه نمایش داده شده و آدرس Gateway IP همان IP کارت شبکه مجازی شما خواهد بود چرا که بسته های اطلاعاتی از این آدرس به بیرون شبکه مجازی شما راهیابی خواهند شد.
Port Forwarding
در این بخش می توانید یک پورت خاص را از سمت شبکه فیزیکی به سمت شبکه مجازی هدایت کنید. این عمل تنها استثنا برای دسترسی از بیرون به درون شبکه مجازی در حالت NAT است.
مثال قرار گرفتن یک وب سرور در شبکه داخلی
فرض کنید که یک وب سرور در شبکه مجازی دارید که روی پورت 80 درحال ارائه سرویس است، برای دسترسی به آن از روی سیستم میزبان تنظیم زیر را اعمال می کنیم. بعد از فشردن دکمه Add در صفحه باز شده برای Host port یک پورت خصوصی مثلا 50535، از نوع TCP،در قسمت Virtual machine ip address آی پی وب سرور شبکه مجازی و در قسمت Virtual machine port شماره 80 را وارد می کنیم. وب سرور ما از شبکه میزبان مثلا کامپیوتر یا لپ تاپ دوم ما با صدا زدن آدرس کارت شبکه فیزیکی و پورت بیرونی( host IP address:50535) در دسترس خواهد بود.
بخش Advanced
در بخش Advanced گزینه Allow active FTP زمانی کاربرد دارد که ماشین مجازی شما سرویس انتقال فایل(FTP) خود در حالت روشن و فعال قرار داده باشد و بخواهید NAT اجازه عبور این بسته ها را بدهد. فعال بودن گزینه Allow any organizationally unique identifier باعث عبور بسته با هر آدرس فیزیکی(MAC) می شوند حتی آنهایی که برای VMware شناخته شده نیستند. گزینه های TCP و UDP Timeout برای تغییر مقدار پیش فرض زمان باز نگه داشتن این پروتکل ها توسط NAT هستند. پیشفرض این مقدار 30 ثانیه است اما اگر سرویسی دارید که نیاز است برای آن، این زمان افزایش یابد، با این گزینه ها می توانید آن را تنظیم کنید. اگر در شبکه خود از IPv6 استفاده می کنید، گزینه آن را فعال کنید. با استفاده از دکمه NetBIOS Settings... دسترسی به منابع share شده را فعال یا غیر فعال می کنیم. گزینه های موجود در این بخش به مدت زمان منقضی شدن درخواست های NBNS و تعداد دفعات تکرار و مدت زمان منقضی شدن NBDS اشاره می کند.
بخش DNS Settings...
با استفاده از Auto detect available DNS servers می توانیم تعیین کنیم که در حالت NAT ماشین مجازی از DNS کارت شبکه فیزیکی استفاده نماید یا اینکه آدرس DNS دلخواه برای آن تعیین شود. بعد از برداشتن تیک گزینه فوق، این آدرس ها در بخش انتهایی فعال خواهند شد. حداکثر 3 آدرس را می توانید وارد نمایید.
در قسمت Policy نحوه پاسخگویی DNS را مشخص می کنیم:
- Order: درخواست ها به ترتیب برای آدرس های DNS ارسال می شوند.
- Rotate: درخواست ها به صورت چرخشی برای آدرس های DNS ارسال می شوند.
- Burst: درخواست ها برای همه آدرس ها ارسال شده و DNS سروری که زودتر پاسخ داد به عنوان جواب درخواست درنظر گرفته می شود.
Timeout به مدت زمان انتظار برای دریافت پاسخ از DNS سرور اشاره دارد و Retries به تعداد دفعاتی که درخواست آدرس نام دامنه، برای سرور ارسال می شود.
حالت Host-only
این حالت یک شبکه داخلی برای ماشین های مجازی متصل به آن ایجاد می کند به طوری که می توانند با هم و با کارت شبکه مجازی میزبان ارتباط داشته باشند. در اینجا کارت شبکه VMnet1 برای ارتباط مشخص شده است.
تنظیمات بیشتر زمانی که در حالت NAT یا Host-only قرار دارید
اگر نوع شبکه را روی NAT یا Host-only قرار دهید تنظیمات زیر برای شما فعال می گردد:
در قسمت Subnet IP و Subnet Mask می توانید آدرس شبکه و محدوده آن را تعیین کنید.
گزینه Connect a host virtual adapter to this network به کارت شبکه مجازی مربوطه اجازه می دهد که در شبکه انتخاب شده عضویت داشته باشد یا خیر(مثلا VMnet8 عضو شبکه NAT باشد یا خیر).
گزینه Use local DHCP service to distribute IP address to VMs امکان فعال کردن پروتکل DHCP برای آدرس دهی خودکار در شبکه را برای شما فعال می کند.
در قسمت DHCP Settings… می توانید این سرویس را تنظیم کنید؛ به طوری که آدرس شروع و پایان و مدت زمان اختصاص یک IP به کارت شبکه ها را تعیین کنید.
اگر خواستید شبکه ای از نوع مشابه، مثلا یک Host-only دیگر داشته باشید دکمه Add Network… را بزنید و از لیست پیشنهادی یه کارت شبکه از کارت شبکه های موجود را انتخاب کنید و مابقی تنظیمات را مطابق آنچه گفته شد انجام دهید. با استفاده از گزینه های Export و Import از پیکربندی های انجام شده برای Virtual Network Editor پشتیبان گیری و بازگردانی می کنیم و با استفاده از Restore Defaults همه تنظیمات را به حالت اولیه بر می گردانیم.
تنظیم کارت شبکه ماشین مجازی برای عضویت در شبکه
تا اینجا با قسمت ویرایشگر شبکه VMWare Workstation آشنا شدیم تنها کاری که باقیمانده این است که از قسمت تنظیمات ماشین مجازی کارت شبکه را انتخاب کنید:
در این قسمت هر یک از گزینه های Bridged، NAT و Host-only به همان کارت شبکه هایی که این تنظیمات برای آنها انجام شده اشاره می کنند و بسته به اینکه ماشین در کدام شبکه قرار گرفته، می توانید آن را انتخاب کنید.
زیر گزینه Bridged گزینه ای وجود دارد به نام Replicate physical network connection state فعال بودن این گزینه باعث می شود در حالت Bridged اگر اتصال کارت شبکه میزبان(Host) تغییر کرد و کارت شبکه فیزیکی تنظیمات جدید گرفت، کارت شبکه ماشین مجازی هم به صورت خودکار، تنظیمات جدید را از شبکه کارت شبکه فیزیکی دریافت کند.
اگر در قسمت Virtual Network Editor یه کارت شبکه جدید Add کردید و تنظیمات آن را انجام دادید، در قسمت Custom می توانید آن را انتخاب کنید. هر ماشین مجازی می تواند حداکثر تا 10 کارت شبکه داشته باشد.
از LAN segment برای ایجاد یک شبکه داخلی بین ماشین های مجازی استفاده می کنند به طوری که هیچ ارتباطی با Host یا همان میزبان نداشته باشند. هیچ محدودیتی در تعریف LAN segment وجود ندارد.
از گزینه Advanced… هم برای تعیین محدودیت پهنای باند Upload و Download، تأخیر و همچنین تغییر آدرس فیزیکی(MAC) کارت شبکه مجازی استفاده می کنند.
نتیجه گیری
راه اندازی یک شبکه در Vmware workstation ساده اما کامل است. سادگی و کامل بودن بالاترین و اساسی ترین مزیت برای این نرم افزار به حساب می آید.
من سعی کردم در این مقاله به زبان ساده و روان اما کامل و کاربردی ایجاد یک شبکه مجازی به Vmware workstation را به شما آموزش دهم.
مطلب جامع و کاملی بود ، ممنون از به اشتراک گذاری