یک پورت شبکه رهاشده در اتاق کنفرانس یا میزهای خالی، میتواند بزرگترین حفره امنیتی سازمان شما باشد. امنیت پورت در سوییچ سیسکو دقیقاً همان لایه دفاعی است که مانع از نفوذ فیزیکی افراد ناشناس میشود. با پیکربندی port-security و استفاده درست از دستور switchport port-security، شما تعیین میکنید که دقیقاً چه دستگاهی اجازه عبور ترافیک را دارد. این موضوع برای حفظ امنیت لایه ۲ شبکه و جلوگیری از حملات MAC flooding حیاتی است. در این مقاله، یاد میگیریم چطور با محدود کردن mac address سیسکو و مدیریت هوشمند وضعیت errdisable در سیسکو، نفوذهای احتمالی را در همان لایه دسترسی مهار کنیم.
تهدیدات امنیتی در لایه دسترسی (Access Layer)
لایه دسترسی (Access Layer) آسیبپذیرترین بخش در معماری شبکه سازمانهاست؛ چراکه مستقیماً با کاربران نهایی، لپتاپها و پورتهای فیزیکی روی دیوار (Wall Jacks) در ارتباط است.
اگر یک فرد ناشناس به پورت شبکه سازمان دسترسی پیدا کند، بدون وجود یک لایه محافظتی اختصاصی، کل ترافیک آن بخش به خطر میافتد. امنیت پورت در سوییچ سیسکو به عنوان اولین و مهمترین سد دفاعی برای مقابله با این دسترسیهای فیزیکی غیرمجاز وارد عمل میشود. برای درک بهتر، بیایید بررسی کنیم این قابلیت جلوی چه حملات مخربی را میگیرد:
حمله سرریز جدول مک (MAC Flooding)
در این حمله، نفوذگر با استفاده از ابزارهایی (مثل Macof) در کسری از ثانیه هزاران آدرس MAC جعلی را به سمت سوییچ ارسال میکند. از آنجا که ظرفیت حافظه سوییچ (CAM Table) محدود است، این جدول به سرعت پر میشود. زمانی که سوییچ نتواند آدرس جدیدی را ثبت کند، برای جلوگیری از قطع شدن شبکه، به حالت Fail-Open میرود؛ یعنی دقیقاً مثل یک هاب (Hub) قدیمی عمل کرده و ترافیک را به جای ارسالِ هدفمند، روی تمام پورتها پخش (Broadcast) میکند. در این لحظه هکر به راحتی تمام دادههای در حال عبور را شنود میکند. تنظیمِ Port Security با محدود کردن تعداد MAC آدرسهای مجاز روی هر پورت، این حمله را در نطفه خفه میکند.
جعل مک آدرس (MAC Spoofing)
در این سناریو، مهاجم آدرس MAC کارت شبکه خود را تغییر میدهد تا آن را شبیه به یک دستگاه مجاز در شبکه (مثلاً سیستم مدیرعامل یا سرور) جا بزند. هدف او دور زدن فیلترهای شبکه یا سرقت ترافیک متعلق به آن شخص است. قابلیت Port Security با قفل کردن پورت روی یک یا چند مک آدرسِ خاص، به محض مشاهده آدرس جعلی یا ناشناس، پورت را مسدود کرده و دسترسی مهاجم را قطع میکند.
مفاهیم پایه Port Security
برای پیادهسازی اصولی امنیت پورت در سوییچهای سیسکو، باید دقیقاً بدانیم سوییچ چگونه دستگاههای مجاز را میشناسد و در صورت مشاهده دستگاه غیرمجاز چه واکنشی نشان میدهد. درک این دو مفهوم، پایه و اساس پیکربندی را تشکیل میدهد.
انواع مکانیزمهای یادگیری آدرس مک (MAC Address Learning)
سوییچ برای اینکه بداند چه دستگاهی اجازه عبور ترافیک را دارد، باید آدرس MAC آن را یاد بگیرد. در تکنولوژی Port Security، ما سه روش برای معرفی آدرسهای مجاز داریم:
روش Static (دستی و ایستا)
در این روش، مدیر شبکه آدرس MAC دستگاه مجاز را به صورت دستی و حرفبهحرف روی پورت تایپ میکند.
سناریوی کاربردی: فقط برای پورتهای متصل به سرورهای بسیار حساس، تجهیزات زیرساختی (مثل روترها) یا دستگاههای صنعتی که هرگز تغییر نمیکنند استفاده میشود. استفاده از این روش برای شبکههای بزرگ با صدها کاربر، به دلیل بار کاری شدید برای ادمین، کاملاً غیرمنطقی است.
روش Dynamic (پویا و موقت)
سوییچ به صورت خودکار ترافیک ورودی را بررسی کرده و اولین آدرسهای MAC که میبیند را تا سقف تعیینشده (مثلاً فقط ۲ دستگاه) یاد میگیرد. آدرسهای یادگرفته شده در جدول مک آدرس ذخیره میشوند اما در فایل تنظیمات ثبت نمیشوند. با خاموش و روشن شدن سوییچ یا قطع کابل، این آدرسها پاک شده و سوییچ آماده یادگیری آدرسهای جدید میشود.
سناریوی کاربردی: اتاقهای کنفرانس یا پورتهای عمومی که مهم نیست چه کسی به آنها وصل میشود، بلکه مهم است که همزمان بیش از یک تعداد مشخص دستگاه به پورت متصل نشود.
روش Sticky (بهترین ترکیب)
این روش هوشمندانهترین انتخاب است. سوییچ مانند حالت پویا، آدرس MAC اولین دستگاهی که متصل میشود را به صورت خودکار یاد میگیرد، اما تفاوت بزرگ اینجاست: آدرس یادگرفته شده را مستقیماً به تنظیمات جاری سوییچ (Running-Config) «میچسباند». اگر ادمین تنظیمات را ذخیره کند، این آدرسها دائمی میشوند.
سناریوی کاربردی: بهترین راهکار برای محیطهای اداری و پرسنل ثابت است. ادمین نیازی به جمعآوری دستی MAC آدرس صدها کارمند ندارد؛ کافیست پورتها را روی حالت Sticky قرار دهد تا با اولین اتصال سیستمهای شرکت، آدرسها قفل شوند.

محصول پیشنهادی جهت خرید سوئیچ سیسکو
حالتهای مدیریت تخلف (Violation Modes)
زمانی که یک دستگاه غیرمجاز به پورت متصل شود (مثلاً مک آدرس ناشناس باشد یا تعداد دستگاههای متصل از سقف مجاز بیشتر شود)، سوییچ وارد وضعیت تخلف (Violation) میشود. در این شرایط، سوییچ میتواند سه واکنش متفاوت نشان دهد که در جدول زیر با هم مقایسه شدهاند:
| حالت تخلف (Mode) | مسدودسازی ترافیک | ثبت لاگ و هشدار | افزایش شمارنده | وضعیت پورت | میزان امنیت |
|---|---|---|---|---|---|
| Protect | بله | خیر | خیر | فعال (Up) | پایینترین |
| Restrict | بله | بله | بله | فعال (Up) | متوسط |
| Shutdown | بله | بله | بله | Err-disable | بالاترین (پیشفرض) |
سناریو: فرض کنید پورت شماره یک (Fa0/1) فقط برای سیستم حسابداری مجاز شده است (Maximum MAC = 1). کارمند حسابداری، کابل را از سیستم شرکت جدا کرده، به یک هاب (Hub) وصل میکند و لپتاپ شخصیاش را نیز در کنار سیستم شرکت به شبکه متصل میکند.
حالت Protect (محافظت خاموش)
سوییچ ترافیک سیستم حسابداری را عبور میدهد، اما بستههای اطلاعاتی لپتاپ شخصی را دراپ (Drop) میکند. مشکل اینجاست که سوییچ این کار را در سکوت کامل انجام میدهد. مدیر شبکه هیچ لاگ و هشداری دریافت نمیکند و متوجه نمیشود که شخصی در حال تلاش برای دور زدن امنیت شبکه است!
حالت Restrict (محدودکننده)
سوییچ دقیقاً مثل حالت قبل، فقط ترافیک مجاز را عبور داده و ترافیک لپتاپ را مسدود میکند؛ اما با این تفاوت که بلافاصله یک پیام هشدار (Log) برای مدیر شبکه ارسال میکند و شمارنده تخلفات پورت (Violation Counter) یک شماره بالا میرود. ادمین متوجه میشود روی پورت حسابداری یک فعالیت مشکوک در جریان است، در حالی که کارمند حسابداری هنوز شبکه دارد.
حالت Shutdown (پیشفرض)
به محض اینکه اولین بسته اطلاعاتی از لپتاپ شخصی (آدرس MAC دوم) به پورت برسد، سوییچ کل پورت را بلافاصله خاموش کرده و به وضعیت Err-disable میبرد. ارتباط سیستم حسابداری هم به کل قطع میشود. این حالت امنترین روش است، زیرا هکر یا کاربر متخلف را کاملاً از شبکه بیرون میاندازد و ادمین باید برای وصل مجدد پورت، شخصاً مداخله کند.
آموزش جامع پیکربندی Port Security به صورت گام به گام
پس از آشنایی با مفاهیم پایهای، باید بدانیم مدیران شبکه چگونه این سد دفاعی را روی سوییچها پیادهسازی میکنند. پیادهسازی این قابلیت نیازمند طی کردن یک مسیر منطقی و گامبهگام است.
پیشنیازهای فعالسازی؛ قانون طلایی پورتهای لایه ۲
مهمترین نکتهای که در زمان پیکربندی باید به آن توجه کرد این است: Port Security روی پورتهایی که وضعیت آنها متغیر و داینامیک است، کار نمیکند.
سوییچهای سیسکو به صورت پیشفرض تمایل دارند وضعیت پورتهای خود را با دستگاهِ متصلشده مذاکره کنند. اگر سعی کنید امنیت پورت را روی پورتی که وضعیت مشخصی ندارد فعال کنید، سوییچ فوراً درخواست شما را رد میکند. بنابراین، شرط اول و قطعی این است که مدیر شبکه ابتدا پورت مورد نظر را به صورت اجباری در حالت Access (یعنی پورتی که فقط به دستگاه کاربر نهایی متصل میشود) قرار دهد.
مراحل عملیاتی
برای فعالسازی اصولی امنیت پورت، مدیر شبکه باید پنج گام مفهومی زیر را روی پورت مورد نظر اعمال کند:
گام اول: تثبیت وضعیت پورت
همانطور که گفته شد، ابتدا وضعیت پورت از حالت داینامیک خارج شده و به حالت Access تبدیل میشود تا سوییچ مطمئن شود این پورت میزبان یک کامپیوتر یا دستگاه نهایی است.
گام دوم: روشن کردن موتور امنیتی
در گام دوم، قابلیت Port Security که به صورت پیشفرض خاموش است، روی همان پورتِ مشخص بیدار و فعال میشود.
گام سوم: تعیین سقف مجاز
در این مرحله به سوییچ اعلام میشود که نهایتاً آدرس چند دستگاهِ مختلف را روی این پورت بپذیرد. برای یک سیستم اداری استاندارد، این عدد روی «یک» تنظیم میشود.
گام چهارم: تعیین جریمه و واکنش به تخلف
مدیر شبکه مشخص میکند که اگر تعداد دستگاههای متصل از سقف مجاز عبور کرد، سوییچ چه واکنشی نشان دهد. معمولاً امنترین واکنش، یعنی مسدودسازی کامل پورت (Shutdown)، در این مرحله انتخاب میشود.
گام پنجم: انتخاب روش یادگیری دستگاه مجاز
در گام آخر، به سوییچ گفته میشود که مکآدرسِ آن دستگاهِ مجاز را چگونه شناسایی کند (مثلاً ادمین به صورت دستی تایپ کند، یا سوییچ خودش به صورت هوشمند آن را یاد بگیرد).

محصول پیشنهادی جهت خرید سوئیچ سیسکو
استفاده از Sticky MAC؛ ناجی شبکههای سازمانی
در گام پنجمِ پیکربندی، مدیران شبکههای بزرگ معمولاً روش هوشمند Sticky را برای یادگیری مکآدرس انتخاب میکنند. اما چرا این روش بهترین راهکار برای محیطهای اداری و پرسنل ثابت است و بر روشِ Static برتری دارد؟
یک سناریوی واقعی: تصور کنید مدیر یک شبکه با ۵۰۰ کارمند هستید. اگر بخواهید از روش Static استفاده کنید، باید فیزیکاً پشت تکتک ۵۰۰ کامپیوتر بروید، آدرسِ سختافزاریِ کارت شبکه آنها را یادداشت کنید و سپس بدون حتی یک اشتباه تایپی، آنها را در سوییچ وارد کنید! این کار نه تنها طاقتفرساست، بلکه با کوچکترین تغییر سختافزاری در سیستم کارمندان، کل این پروسه باید تکرار شود.
اما قابلیت Sticky این کابوس را حل میکند: شما این الگو را روی تمام پورتها فعال میکنید. صبح روز بعد که کارمندان کامپیوترهای سازمانی خود را روشن میکنند، سوییچ با دریافت اولین دادهها، مکآدرسِ تکتک سیستمها را به صورت خودکار یاد میگیرد و مانند یک برچسب Sticky به تنظیماتِ همان پورت میچسباند.
حالا پورت روی همان سیستم قفل شده است. اگر فردا کارمندی کابل را از کیسِ شرکت جدا کرده و به لپتاپ شخصیاش بزند، چون سوییچ از قبل مکآدرس کیس را «چسبانده» و سقف مجاز نیز تکمیل شده است، سیستم شخصی بلافاصله به عنوان مهاجم شناخته شده و ارتباط قطع میگردد. این یعنی بالاترین سطح امنیت با کمترین میزانِ دخالتِ دستیِ مدیر شبکه.
مانیتورینگ و رفع اشکال (Troubleshooting) Port Security
وقتی کاربری با عصبانیت تماس میگیرد و از قطع بودن شبکهاش شکایت میکند، بدترین واکنش یک ادمین این است که بدون بررسی، پورت را ریاستارت (Shut/No Shut) کند. عیبیابی اصولی یعنی اول بفهمیم «چرا» پورت بسته شده و چه کسی قوانین شبکه را نقض کرده است.
مانیتورینگ: پیدا کردن سرنخ تخلف
سیسکو دو دستور بسیار کاربردی دارد که مثل دوربین مداربسته، اتفاقات پورت را برای شما شفاف میکنند. به جای حدس زدن، از این دو ابزار استفاده کنید:
| دستور مانیتورینگ | کاربرد در لحظه عیبیابی | خروجی کلیدی و مهم |
|---|---|---|
| show port-security interface | بررسی وضعیت کلی یک پورت | نشان میدهد پورت فعال است یا قطع؛ و اینکه چند بار تخلف (Violation) ثبت شده است. |
| show port-security address | شناسایی هویت دستگاه متخلف | لیست تمام مکآدرسهای مجاز (Sticky/Static) را نشان میدهد؛ اینجا میتوانید مچِ دستگاه ناشناس را بگیرید. |
مدیریت وضعیت Err-disable
احتمالاً برای شما هم پیش آمده که چراغ پورت سوییچ ناگهان نارنجی شود و پورت از کار بیفتد. در دنیای سیسکو، این وضعیت را Err-disable مینامیم.
یک سناریوی واقعی:
تصور کنید پورت را روی حالت Shutdown تنظیم کردهاید. کاربری لپتاپ شخصیاش را به شبکه وصل میکند؛ سوییچ در کمتر از یک ثانیه تخلف را تشخیص داده، پورت را خاموش کرده و این لاگ را در سیستم میاندازد:
%PM-4-ERR_DISABLE: psecure-violation error detected on Fa0/1...
روش اول: بازیابی دستی (مناسب برای کنترل دقیق)
۱. ابتدا از کاربر بخواهید دستگاه غیرمجاز را جدا کند.
۲. وارد تنظیمات آن اینترفیس شوید.
۳. یک بار دستور shutdown را بزنید تا وضعیت خطا پاک شود.
۴. سپس با دستور no shutdown پورت را دوباره زنده کنید.
روش دوم: بازیابی خودکار (راهکار شبکههای بزرگ)
- فعالسازی مکانیزم بازگشت: با دستور
errdisable recovery cause psecure-violationبه سوییچ میگویید اجازه بازگشت داشته باشد. - تعیین زمان انتظار: با دستور
errdisable recovery interval 600زمان انتظار (مثلاً ۱۰ دقیقه) را مشخص میکنید.
یک نکته فنی مهم: اگر بعد از گذشت زمان تعیینشده، هنوز دستگاه غیرمجاز به پورت وصل باشد، سوییچ بلافاصله پورت را دوباره به حالت Err-disable میبرد. پس اولویت همیشه با حذف عامل تخلف است.
امنیت پیشرفته در Port Security و بهترین تمرینها
در شبکههای سازمانی، تکیه بر یک لایه امنیتی کافی نیست. برای رسیدن به بالاترین سطح امنیت، مدیران شبکه باید از ترکیب تکنولوژیها استفاده کنند. در ادامه دو مورد از مهمترین تمرینهای امنیتی در لایه دسترسی بررسی کردهایم:
ترکیب Port Security با 802.1X
اگرچه Port Security و استاندارد 802.1X هر دو برای ایمنسازی پورتهای سوئیچ استفاده میشوند، اما ترکیب آنها یک «سد امنیتی نفوذناپذیر» میسازد، زیرا ضعفهای یکدیگر را پوشش میدهند:
- نقش 802.1X (احراز هویت دقیق):
این پروتکل بر اساس هویت کاربر یا دستگاه (از طریق نام کاربری/رمز عبور یا گواهینامه دیجیتال) عمل میکند. با 802.1X، تا زمانی که دستگاه به درستی توسط سرور (مانند RADIUS) احراز هویت نشود، هیچ ترافیکی اجازه عبور از پورت را ندارد. - نقش Port Security (محدودیت سختافزاری):
مهاجمان ممکن است پس از احراز هویت موفق یک دستگاه مجاز، یک Hub یا مینیسوئیچ به پورت متصل کرده و دستگاههای غیرمجاز دیگری را وارد شبکه کنند. Port Security در اینجا وارد عمل شده و تعداد MAC Address های مجاز روی آن پورت را محدود میکند (مثلاً فقط یک MAC). - نتیجه ترکیب:
802.1X مطمئن میشود که فقط شخص/دستگاه مجاز وارد شبکه شده است و Port Security تضمین میکند که پس از ورود، هیچ دستگاه اضافهای (با جعل یا اشتراکگذاری پورت) نمیتواند از آن اتصال سوءاستفاده کند.
غیرفعالسازی پورتهای بدون استفاده
این مورد یکی از سادهترین، اما حیاتیترین نکات امنیتی است که مدیران شبکه اغلب آن را فراموش میکنند یا به دلیل حجم بالای کار، پشت گوش میاندازند.
نکته کلیدی:
یک پورت فعال و بدون استفاده روی سوئیچ، دقیقاً مانند یک درِ باز به هسته اصلی دیتاسنتر یا شبکه سازمان شماست. هر فردی (یک بازدیدکننده، کارمند ناراضی یا مهاجم فیزیکی) میتواند با اتصال یک کابل شبکه به لپتاپ خود یا نصب یک دستگاه مخرب، مستقیماً به شبکه داخلی نفوذ کند، بدون اینکه نیازی به عبور از فایروالهای لبه شبکه داشته باشد.
بهترین تمرین:
تمام پورتهایی که در حال حاضر به دستگاهی متصل نیستند باید از نظر مدیریتی غیرفعال شوند. علاوه بر این، توصیه میشود این پورتها به یک VLAN ایزوله و بدون استفاده (Blackhole VLAN) منتقل شوند تا حتی در صورت فعال شدن تصادفی، فرد مهاجم به هیچ منبعی در شبکه دسترسی نداشته باشد.
سوالات متداول
❓ آیا روی پورتهای Trunk هم میتوان Port Security تنظیم کرد؟
بله، از نظر فنی امکانپذیر است، اما معمولاً توصیه نمیشود. پورتهای Trunk ترافیک مربوط به چندین VLAN و دستگاههای مختلف را عبور میدهند. اگر قصد دارید روی این پورتها Port Security را فعال کنید، باید پارامتر حداکثر MAC آدرس مجاز (Maximum MAC Addresses) را با دقت و به تعداد بالا تنظیم کنید؛ در غیر این صورت ترافیک مجاز شبکه به سرعت مسدود خواهد شد.
❓ تفاوت اصلی بین Port Security و 802.1X در چیست؟
Port Security یک لایه امنیتی مبتنی بر سختافزار (MAC Address) است که تعداد و نوع دستگاههای متصل به پورت را محدود میکند. اما 802.1X یک پروتکل احراز هویت است که بر اساس هویت واقعی کاربر (نام کاربری/رمز عبور) یا گواهینامههای دیجیتال عمل میکند و امنیت بسیار بالاتری را قبل از اتصال به شبکه فراهم میسازد.
❓ چرا فقط Shutdown کردن پورتهای بدون استفاده کافی نیست و باید آنها را به Blackhole VLAN منتقل کرد؟
انتقال پورت به یک VLAN ایزوله (Blackhole VLAN) یک لایه دفاعی اضافی ایجاد میکند. اگر یک پورت به اشتباه توسط مدیر شبکه دیگری روشن (No Shutdown) شود، یا تنظیمات سوئیچ به حالت قبل برگردد، فرد مهاجم همچنان در یک شبکه کاملاً ایزوله و بدون دسترسی به سرورها و اینترنت قرار خواهد گرفت.
کلام آخر
در نهایت، پیادهسازی امنیت پورت در سوییچ سیسکو صرفاً یک تنظیمات فنی ساده نیست؛ بلکه یک استراتژی حیاتی برای محافظت از داراییهای دیجیتال سازمان شما در برابر نفوذهای فیزیکی است. با کنترل دقیق مکآدرسها و مدیریت هوشمند پورتهای بلااستفاده، میتوانید ریسک حملات لایه دوم را به حداقل برسانید و شبکهای پایدارتر و قابلاعتمادتر داشته باشید. فراموش نکنید که امنیت، یک فرآیند مستمر است و نظارت بر وضعیت پورتها، تکمیلکننده این مسیر خواهد بود.








