جدول محتوایی
رابط VLAN در ویندوز سرور
در این مقاله، نحوه پیکربندی یک رابط VLAN برچسبگذاری شده در ویندوز سرور 2019 (2022/2016/2012R2) را به شما آموزش خواهیم داد. مشخصات VLAN (LAN مجازی) در استاندارد IEEE 802.1Q توضیح داده شده است و شامل علامتگذاری ترافیک با برچسبها (vlanid) میشود تا یک پکیج شبکه ممکن است به یک شبکه مجازی خاص ارجاع شود. VLANها برای جداسازی و بخشبندی شبکهها، محدود کردن دامنههای پخش و جداسازی بخشهای شبکه برای بهبود امنیت استفاده میشوند. در ویندوز، می توانید چندین رابط شبکه منطقی را با شناسه VLAN مختلف روی یک NIC فیزیکی با استفاده از ابزارهای مختلف پیکربندی کنید.
برای استفاده از VLAN در ویندوز، باید پورت سوئیچ فیزیکی که کامپیوتر یا سرور شما به آن متصل است را مجدداً پیکربندی کنید. پورت باید از حالت دسترسی به حالت ترانک تغییر کند. بهطور پیشفرض، همه VLANها روی یک پورت ترانک مجاز هستند، اما میتوانید فهرست اعداد VLAN مجاز (1 تا 4094) را در این پورت سوئیچ اترنت تنظیم کنید.
چگونه چندین رابط VLAN را در ویندوز سرور 2022/2019/2016 پیکربندی کنیم؟
در ویندوز سرور 2022/2019/2016/2012R2، می توانید چندین VLAN را روی یک رابط شبکه با استفاده از ابزارهای داخلی (بدون نصب درایورها و ابزارهای شخص ثالث) پیکربندی کنید. بیایید سعی کنیم چندین VLAN را روی یک NIC فیزیکی در ویندوز سرور 2019 با استفاده از NIC Teaming پیکربندی کنیم.
مطمئن شوید که هیچ شماره VLAN در تنظیمات پیشرفته آداپتور شبکه تنظیم نشده باشد (VLAN ID = 0). vlanid را در خصوصیات NIC فیزیکی در ویندوز سرور 2016 غیرفعال کنید
1. Server Manager -> Local را باز کنید و روی پیوند NIC Teaming کلیک کنید.
2. در بخش Teams، روی Task -> New Team کلیک کنید. نام گروه را مشخص کنید و آداپتورهای شبکه را برای افزودن انتخاب کنید.
همچنین می توانید با استفاده از PowerShell یک گروه NIC Teaming ایجاد کنید:
New-NetLbfoTeam -Name vTeam -TeamMembers "Ethernet1","Ethernet2" -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic
3. سپس در بخش Adapter and Interfaces رابطهای شبکه مجازی را اضافه کنید. روی Tasks -> Add Interface کلیک کنید
4. نام رابطی را که می خواهید ایجاد کنید و یک شماره VLAN وارد کنید.
می توانید یک رابط شبکه اضافه کنید و یک VLAN برای آن در PowerShell تنظیم کنید:
Add-NetLbfoTeamNic -Team vTeam -VlanID 24 -Name VLAN24
5. به همین ترتیب، می توانید هر تعداد رابط شبکه VLAN را که نیاز دارید اضافه کنید.
لطفاً توجه داشته باشید که ویندوز سرور 2022/2019/2016 حداکثر از 32 NIC (و VLAN های منحصر به فرد) در هر گروه NIC Teaming پشتیبانی می کند.
6. یک آداپتور شبکه مجازی جداگانه در لیست اتصالات شبکه در ncpa.cpl ظاهر می شود.
7. اکنون می توانید تنظیمات IP را برای هر رابط VLAN در ویژگی های آداپتور شبکه یا با استفاده از cmdlet های PowerShell ویندوز سرور پیکربندی کنید:
New-NetIPAddress -InterfaceAlias your_VLAN_interface -IPAddress 192.168.10.10 -PrefixLength 24 -DefaultGateway 192.168.10.1
Set-DnsClientServerAddress -InterfaceAlias your_VLAN_interface -ServerAddresses 192.168.100.12
ایجاد چندین رابط VLAN با نقش ویندوز Hyper-V
میتوانید از طریق زیرسیستم Hyper-V (که هم در ویندوز سرور و هم در نسخههای Windows 10/11 Pro و Enterprise موجود است) چندین VLAN را در ویندوز بهصورت برنامهنویسی مدیریت کنید. شما می توانید یک سوئیچ مجازی با یک آداپتور شبکه در یک VLAN خاص ایجاد کنید.
برای انجام این کار، باید اجزای Hyper-V را نصب کنید:
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All
یک سوئیچ مجازی جدید از طریق Hyper-V Manager یا با استفاده از دستورات PowerShell ایجاد کنید (به مثالی در مقاله نحوه پیکربندی سرور Hyper-V مراجعه کنید).
سپس دستورات زیر را برای هر رابط VLAN در ویندوز سرور که می خواهید ایجاد کنید اجرا کنید:
Add-VMNetworkAdapter -ManagementOS -Name VLAN24 -StaticMacAddress "11-11-AA-BB-CC-DD" -SwitchName vSwitch2
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName VLAN24 -Access -VlanId 24
بنابراین یک آداپتور شبکه با VLAN مورد نظر شما در ویندوز ظاهر می شود.
اگر VM ها را روی سرور Hyper-V خود اجرا می کنید، می توانید آنها را در VLAN های مختلف قرار دهید. برای تغییر آداپتور شبکه مجازی یک VM در Hyper-V به حالت Access و اجازه دادن به آن برای دریافت ترافیک فقط با یک شناسه VLAN خاص، از دستور استفاده کنید:
Set-VMNetworkAdapterVlan -VMName MyVMName1 -Access -VlanId 30
نمایش لیستی از ماشین های مجازی و VLAN های اختصاص داده شده به آنها:
Get-VMNetworkAdapterVLAN
در ویندوز سرور 2022 با نقش Hyper-V، نمیتوانید سوئیچ مجازی را به چنین رابط تیمی متصل کنید. واقعیت این است که LBFO NIC Teaming یک ویژگی منسوخ شده در ویندوز سرور 2022 (https://aka.ms/lbfodeprecation) است. به جای NIC Teaming، پیشنهاد شده است از Switch Embedded Teaming (SET) استفاده شود.
بیایید یک آداپتور مجازی ایجاد کنیم و با استفاده از SET، یک رابط VLAN به آن در ویندوز سرور 2022 Hyper-V اختصاص دهیم.
خرید سرور مجازی با قیمت به صرفه و مشخصات قوی
یک سوئیچ مجازی متصل به آداپتورهای فیزیکی میزبان ایجاد کنید:
New-VMSwitch -Name HVVLANSwitch1 -NetAdapterName "Ethernet3","Ethernet4" -EnableEmbeddedTeaming $true
اکنون یک آداپتور مجازی متصل به سوییچ مجازی ایجاد کنید:
Add-VMNetworkAdapter -ManagementOS -Name "VLAN22" -StaticMacAddress "XX-XX-XX-XX-XX-XX" -SwitchName HVVLANSwitch1
یک تگ VLAN به آداپتور مجازی خود اختصاص دهید:
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName "VLAN22" -Access -VlanId 22
نکته: Switch Embedded Teaming با SR-IOV برای ماشین های مجازی Hyper-V سازگار نیست.
میتوانید آداپتور Hyper-V مجازی را برای دریافت بستهها از چندین VLAN با استفاده از دستور زیر فعال کنید:
Get-VMNetworkAdapter -Name youradaptername | Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList 40-69 -NativeVlanId 0
پارامتر -NativeVlanId 0 مورد نیاز است. در این مورد، به Hyper-V می گوییم که VLAN:0 به عنوان بومی برای ترافیک بدون برچسب استفاده می شود.
در این مقاله شما را با نحوه ایجاد چندین رابط VLAN در ویندوز سرور 2022 آشنا کردیم.
عالی مثل همیشه
آفرین ممنون
ممنونم ازتون