جعفر قنبری شوهانی
مهندس و مدرس زیرساخت و امنیت و مدیر ارشد وب سایت توسینسو

Private VLAN چیست؟ آموزش راه اندازی Private VLAN در سویچ سیسکو

Private VLAN چیست و چگونه راه اندازی می شود؟ یکی دیگر از مباحث امنیتی در لایه دو Private VLAN است. شبکه ای را فرض کنید که دارای چندین سرور مختلف است به طور مثال یک سرور اکتیو دایرکتوری و یک سرور DNS و یک وب سرور آپاچی.سرور آپاچی هیچ گونه ارتباطی با سرور اکتیودایرکتوری ما ندارد در نتیجه نیازی نیست که این سرور ، دیگر سرورها را ببیند. Private Vlan این امکان را به ما می دهد بدون تغییر Subnet یا استفاده از ACL ارتباط بین این سرورها را محدود کنیم.

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

به طور کلی به وسیله این قابلیت می توانیم بخشی از شبکه را ایزوله کنیم یا به عبارتی ارتباط لایه دو ، چند نود که در یک VLAN هستند را کنترل کنیم بدون اینکه از روش هایی مانند جدا کردن Subnet یا استفاده از ACL استفاده کنیم.Private VLAN را با استفاده از Secondary VLAN ایجاد می کنیم در واقع VLAN را به چند Secondary VLAN تقسیم می کنیم که می تواند یکی از دو نوع زیر باشد:

  1. Community VLAN : پورت های که عضو این Community هستند می توانند با یکدیگر ارتباط داشته باشند.
  2. Isolated VLANs : پورت های که عضو Isolated هستند نمی توانند با یکدیگر ارتباط داشته باشند.

پورت های عضو Private VLAN می توانند یکی از سه نوع زیر باشند:

  • Community : می تواند با دیگر پورت های Community و پورت های Promiscuous ارتباط داشته باشند.
  • Isolated : فقط با پورت های Promiscuous می تواند ارتباط داشته باشد.
  • Promiscuous : با همه پورت ها در ارتباط هستند.

 

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

 

نحوی فعال سازی Private VLAN بر اساس شکل زیر:

Switch(config)#vtp transparent
  • نکته : Private VLAN توسط پروتکل VTP پشتبانی نمی شود به همین منظور باید سوئیچ در حالت transparent قرار گیرد.
Switch(config)#vlan  201
Switch(config-vlan)#private-vlan isolated

VLAN Isolated را ایجاد می کنیم.

Switch(config)#vlan 202
Switch(config-vlan)#private-vlan community

VLAN Community را ایجاد می کنیم.

Switch(config)#vlan 100
Switch(config-vlan)#private-vlan primary
Switch(config-vlan)#private vlan association 201,202

VLAN 100 را به عنوان VLAN اصلی تعریف می کنیم و VLAN 201,202 را به عنوان Secondary آن مشخص می کنیم.

Switch(config)#interface fastethernet 0/24
Switch(config-if)#switchport mode private-vlan promiscuous
Switch(config-if)#switchport private-vlan mapping 100 201,202

روتر را در حالت Promiscuous قرار دهیم تا بتواند با همه نودها ارتباط برقرار کند.

Switch(config)#interface range fastethernet 0/1-2
Switch(config-if)#switchport mode private-vlan host
Switch(config-if)#switchport private-vlan host-association 100 202

دو سرور اکتیودایرکتوری و DNS را در Community VLAN قرار می دهیم تا بتوانند با یکدیگر و روتر ارتباط داشته باشند.

Switch(config)#interface fastethernet 0/3
Switch(config-if)#switchport mode private-vlan host
Switch(config-if)#switchport private-vlan host-association 100 201

سرور آپاچی را در Isolated VLAN قرار می دهیم تا بتواند فقط با روتر در ارتباط باشد.

  • نکته : قابلیت Private VLAN را می توان روی بیش از یک سوئیچ پیاده سازی کرد ارتباط بین دو سوئیچ باید ترانک باشد. در صورتی که یکی از سوئیچ ها امکان پشتیبانی از Private VLAN را نداشته باشد باید در سمت سوئیچی که از این قابلیت پشتیبانی می کند نوع ترانک در حالت Private VLAN انتخاب شود.

جعفر قنبری شوهانی
جعفر قنبری شوهانی

مهندس و مدرس زیرساخت و امنیت و مدیر ارشد وب سایت توسینسو

جعفر قنبری شوهانی ، مهندس و مدرس شبکه ، آشنایی من با شبکه برمی گرده به سال 1382 که دوره NT و Novel رو گذروندم و الان بیشتر از 10 ساله سابقه اجرایی در سطح Enterprise (بانک ها ، موسسه مالی ، ادارات دولتی ، سرویس پروایدر) را دارم و در حال حاضر به عنوان مهندس شبکه در شرکت توزیع برق مشهد و به عنوان مدیر ارشد و مدرس شبکه در سایت ToSinSo مشغول به کار هستم. در اکثرا حوزه های شبکه کار کردم و تجربه دارم اما تخصص اصلیم رو در حوزه زیرساخت و امنیت اون میدونم

نظرات