امیر مقدم
کارشناس ارشد سرویس های مبتنی بر شبکه مایکروسافت

3 نکته مهم در راه اندازی WDS مایکروسافت که باید بدانید

در حین پیاده سازی این بخش در محیط آزمایشی و واقعی امکان دارد با یکسری مشکلات رو به رو شویم که برای برطرف کردن آنها نیاز از است موارد زیر را در نظر بگیریم:

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

نکات راه اندازی WDS قسمت 1 : اضافه کردن ایمیج ها و نصب ویندوز

  1. این محیط ازمایشی در VMware Workstation پیاده سازی شده است, بعد از روشن کردن کلاینت در محیط مجازی که قرار است بر رویش ویندوز نصب شود با فشردن کلید F2 می توانیم وارد تنظیمات Bios بشویم و به تب Boot برویم. به صورت پیش فرض Option اول برای بوت, Removable Devices می باشد و اخرین مورد کارت شبکه می باشد. در این آموزش تنظیمات Boot تغییری داده نشده است اما به هنگام ازمایش یا پیاده سازی در محیط واقعی می توان بوت را از روی کارت شبکه (Network boot from Intel E1000) تعریف کرد.

همچنین کارت شبکه کلاینت مورد نظر باید قابلیت PXE boot داشته باشد.

وب سایت توسینسو

2. داخل VMware نوع ارتباط کارت شبکه ماشین های مجازی از نوع Host-only انتخاب شده اند و این امکان وجود دارد که با پیغام زیر مواجه شوید:

وب سایت توسینسو

که اکثرا به دلیل ای می باشد که خود WNware به کلاینت IP می دهد و برای رفع این مشکل 2 راه حل وجود دارد :

  • داخل نرم افزار VMware :

Edit -> Virtual Network Editor کارت شبکه ای که از نوع Host-only می باشد را انتخاب می کنیم و گزینه Use local DHCP service to distribute ip address to VM's را آنمارک می کنیم.

وب سایت توسینسو
  • وارد Snap-in Services شده, روی سرویس VMware DHCP Service کلیک راست و Properties را انتخاب می کنیم و در پنجره باز شده, قسمت Startup Type را روی Disabled انتخاب می کنیم.
وب سایت توسینسو

3. زمانیکه کلاینت برای اتصال به سرور WDS نام کاربری و رمز عبور Administrator شبکه را می خواهد در قسمت Username نام کاربری را به صورت UNC Path یا بدین شکل (Dmain\Username) باید وارد کنیم.

وب سایت توسینسو

نکات راه اندازی WDS قسمت 2 : MADCAP Scope در DHCP

The Multicast Address Dynamic Client Allocation Protocol : ساخته شده است بر روی یک مدل Client/Server, و کامپیوتر را قادر می سازد تا یک درخواست IP multicast address از یک یا چند آدرس چندپخشی سرور تخصیص یافته, بفرستد, که به عنوان MADCAP شناخته شده است و اگر یک Client یک پیام بفرستد و پاسخ را دریافت نکند, می تواند درخواست خود را دوباره بفرستد.

DHCP سرویس از ویندوز سرور 2003 ترکیب شده برای حمایت از پروتکل های DHCP و MADCAP برای IPv4. اگر چه MADCAP در بسته سرویس DHCP نیز می باشد, خدمات DHCP و MADCAP مستقل از یکدیگر هستند. MADCAP protocol چگونگی تخصیص Multicast Address از سرور ها و مهیا کردنش برای کامپوتر ها در شبکه را به صورت پویا شرح می دهد. به طور معمول, یک سرور MADCAP نیز یک Multicast Server است (MCS) که برای حمایت از IP multicasting استفاده می شود.

پس زمینه آدرس های چند پخشی

  • معمولا, با استفاده از DHCP Scopes تنظیمات شبک ای کلاینت را با تخصیص رنج IP خاص از کلاس های استاندارد IP مهیا می کنیم, که کلاس A یا B یا C هستند. می توانیم IP Addresses از محدوده این کلاس ها را برای DHCP Client ها با استفاده از Unicast با ارتباط مستقیم بین دیگر TCP/IP کامپیوتر ها در شبکه اختصاص بدهیم.
  • رنج آدرس Multicast از یک کلاس آدرس دهی دیگر, یعنی کلاس (D) استفاده می کند و شامل رنج IP, از 224.0.0.0 تا 239.255.255.255 برای استفاده در Multicasting می شود. IP Address ها در این کلاس تنها برای Multicasting استفاده می شوند و نمی توان از آنها به عنوان یک اسکوپ معمولی در DHCP استفاده کرد.
  • گروهی از کامپیوترهای میزبان TCP / IP در نظر گرفته شده, قادر به به اشتراک گذاری با استفاده از IP Multicasting هستند. این مورد در آدرس های Unicast صدق نمی کند, و در نظر گرفته شده تا به صورت جداگانه تنها به یک میزبان پیکربندی اختصاص داده شود و با میزبان دیگر به اشتراک گذاشته نمی شود.
  • عضویت و استفاده از گروه مالتی کست نامحدود است و برای مقایسه می تواند به عضویت و استفاده از یک آدرس گروه ایمیل در آید. عضویت در گروه می تواند به هر اندازه ای باشد, همچنین میزبانان می توانند عضو گروه های مالتی کست شوند.
  • شما هر زمان می توانید آدرس های گروه Multicast را رزرو و یا به طور موقت تعیین کنید و بسته به نیازی که دارید در شبکتون از این آدرس استفاده کنید.

تعیین محدوده برای استفاده از MADCAP

زمانی که برای بهره مندی از مالتی کست تصمیم می گیرید بر روی سرور MADCAP اتون, دو شیوه پیشنهاد می شوند که عبارتند از :

1. Administrative scoping : این مورد بسیار اهمیت دارد هنگامیکه می خواهید از IP Multicast در شبکه خودتون استفاده کنید. و این شبیه به IP خصوصی است, در Administratively Scoped Multicast IP پیشنهاد می شود که از رنج 239.192.0.0 شروع شود. این رنج به عنوان IPv4 Organization Local Scope شناخته شده است و دارای ساب نت 255.252.0.0 می باشد. و این برای استفاده در یک سازمان به طور شخصی در نظر گرفته شده است. شما می توانید تعداد قابل توجهی از این آدرس ها را ایجاد کنید, حداکثر تا 262,144 گروه آدرس دهی را.

2. Global scoping : این مورد مهم است هنگامیکه می خواهید از IP Multicast در شبکه Public استفاده کنید. در واقع, در سطح اینترنت! چون اکثر سازمان ها نیاز به یک یا چند آدرس عمومی دارند و به احتمال زیاد در حال حاضر برخی از آی پی های عمومی به شکل انحصاری اختصاص داده شده اند همچنین رنجی که در اینجا پیشنهاد می شود از 233.0.0.0 می باشد.

نکات راه اندازی WDS قسمت 3 : فایل Unattend در مرورگر

در بخش هفتم آموزش WDS اشاره شد که گزینه Do not join the client to a domain after installation مارک شود تا ویندوز بعد از نصب Join به دامین نشود، و این به این خاطر می باشد که بعد از Join و بالا آمدن ویندوز Computer Name ای که شما در Answer File معرفی می کنید تغییر می کند و باید سیستم را Disjoin کرد، اسمش را عوض کرد و دوباره Join اش کرد.

همچنین دقت کنید که سیستم که بر روی آن می خواهید از طریق WDS ویندوز نصب کنید کارت شبکه اش حتما ویژگی PXE را پشتیبانی کند.فایلی که Answer File را ذخیره می کنیم با پسوند (xml.) می باشد بناربراین می توانیم با کلیک راست روی این فایل، انتخاب کنیم که این فایل با IEباز شود. فایل XML برای Answer File ای که ساختیم بدین صورت می باشد.

  <?xml version="1.0" encoding="utf-8" ?> 
- <unattend xmlns="urn:schemas-microsoft-com:unattend">
- <settings pass="windowsPE">
- <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <SetupUILanguage>
  <UILanguage>en-US</UILanguage> 
  </SetupUILanguage>
  <InputLocale>en-US</InputLocale> 
  <SystemLocale>en-US</SystemLocale> 
  <UILanguage>en-US</UILanguage> 
  <UserLocale>en-US</UserLocale> 
  </component>
- <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <DiskConfiguration>
  <WillShowUI>OnError</WillShowUI> 
- <Disk wcm:action="add">
- <CreatePartitions>
- <CreatePartition wcm:action="add">
  <Order>1</Order> 
  <Size>100</Size> 
  <Type>Primary</Type> 
  </CreatePartition>
- <CreatePartition wcm:action="add">
  <Order>2</Ordeh);!0D
  <Size>30000</Size> 
  <Type>Primary</Type> 
  </CreatePartition>
  </CreatePartitions>
- <ModifyPartitions>
- <ModifyPartition wcm:action="add">
  <Active>true</Active> 
  <Extend>false</Extend> 
  <Format>NTFS</Format> 
  <Label>System Reserved</Label> 
  <Order>1</Order> 
  <PartitionID>1</PartitionID> 
  </ModifyPartition>
- <ModifyPartition wcm:action="add">
  <Active>true</Active> 
  <Extend>false</Extend> 
  <Format>NTFS</Format> 
  <Label>Windows</Label> 
  <Letter>C</Letter> 
  <Order>2</Order> 
  <PartitionID>2</PartitionID> 
  </ModifyPartition>
  </ModifyPartitions>
  <DiskID>0</DiskID> 
  <WillWipeDisk>false</WillWipeDisk> 
  </Disk>
  </DiskConfiguration>
- <UserData>
- <ProductKey>
  <WillShowUI>OnError</WillShowUI> 
  <Key /> 
  </ProductKey>
  <AcceptEula>true</AcceptEula> 
  <FullName>Amir Moghaddam</FullName> 
  <Organization>IRCS</Organization> 
  </UserData>
- <WindowsDeploymentServices>
- <Login>
- <Credent_Wbi)E
  <Domain>test.lab</Domain> 
  <Password>P@ssw0rd</Password> 
  <Username>administrator</Username> 
  </Credentials>
  </Login>
- <ImageSelection>
- <InstallImage>
  <Filename>install.wim</Filename> 
  <ImageGroup>Se7en x86</ImageGroup> 
  <ImageName>Windows 7 ULTIMATE</ImageName> 
  </InstallImage>
- <InstallTo>
  <DiskID>0</DiskID> 
  <PartitionID>2</PartitionID> 
  </InstallTo>
  </ImageSelection>
  </WindowsDeploymentServices>
  </component>
  </settings>
- <settings pass="oobeSystem">
- <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <OOBE>
  <HideEULAPage>true</HideEULAPage> 
  <NetworkLocation>Work</NetworkLocation> 
  <ProtectYourPC>3</ProtectYourPC> 
  </OOBE>
  <TimeZone>Tehran</TimeZone> 
  </component>
- <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Reseal>
  <ForceShutdownNow>false</ForceShutdownNow> 
  <Mode>Audit</Mode> 
  </Reseal>
  </component>
  </settings>
- <settings pass="specialize">
- <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ComputerName>Pc1</ComputerName> 
  <TimeZone>Tehran</TimeZone> 
  <ProductKey /> 
  </component>
  </settings>
- <settings pass="auditSystem">
- <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Reseal>
  <ForceShutdownNow>false</ForceShutdownNow> 
  <Mode>Audit</Mode> 
  </Reseal>
  </component>
  </settings>
- <settings pass="auditUser">
- <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Reseal>
  <ForceShutdownNow>false</ForceShutdownNow> 
  <Mode>Audit</Mode> 
  </Reseal>
  </component>
  </settings>
  <cpi:offlineImage cpi:source="catalog://virgo-pc/users/virgo/desktop/sources/install_windows 7 ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> 
  </unattend>

امیدوارم که مورد توجه دوستان قرار گرفته باشد


امیر مقدم
امیر مقدم

کارشناس ارشد سرویس های مبتنی بر شبکه مایکروسافت

نظرات