Err-Disabled یکی از وضعیتهای رایج در سوئیچهای Cisco Catalyst است که در آن، سوئیچ برای محافظت از شبکه یک پورت را بهصورت خودکار غیرفعال میکند. این اتفاق ممکن است در نگاه اول شبیه خرابی یا سوختن پورت به نظر برسد، اما در بسیاری از موارد علت آن یک مشکل نرمافزاری یا شبکهای مانند BPDU Guard، Port Security، Link Flap یا خطای EtherChannel است.
در ادامه این مقاله از تتیسنت بررسی میکنیم علت Err-Disabled شدن پورت سوئیچ سیسکو چیست، چگونه دلیل آن را تشخیص دهیم و با چه دستوراتی پورت را دوباره فعال کنیم.
برای رفع مشکل Err-Disabled در سوئیچ سیسکو چه کار کنیم؟
برای رفع Err-Disabled این مراحل را انجام دهید:
پورت Err-Disabled را پیدا کنید
show interfaces status err-disabled
علت خطا را بررسی کنید
show logging
show errdisable recovery
مشکل اصلی را برطرف کنید
Interface را دوباره فعال کنید
configure terminal
interface GigabitEthernet1/0/10
shutdown
no shutdown
اگر علت اصلی همچنان وجود داشته باشد، پورت ممکن است دوباره وارد وضعیت Err-Disabled شود.
براساس مستندات رسمی Cisco، پیش از فعالکردن مجدد یک پورت Err-Disabled میبایست علت اصلی ایجاد خطا شناسایی و برطرف شود. در غیر این صورت Interface ممکن است دوباره وارد همین وضعیت شود.
Err-Disabled چیست؟
Err-Disabled در سوئیچهای Cisco حالتیست که در آن، سوئیچ پس از تشخیص یک خطا یا شرایط غیرعادی، پورت را بهصورت خودکار غیرفعال میکند تا از بروز اختلال بیشتر در شبکه جلوگیری شود.
تفاوت Err-Disabled با shutdown در این است که در حالت Shutdown، مدیر شبکه پورت را بهصورت دستی غیرفعال میکند اما در حالت Err-Disabled، خود سوئیچ Cisco در واکنش به خطاهایی مانند BPDU Guard، Port Security، Link Flap یا مشکلات مربوط به EtherChannel، پورت را بهصورت خودکار از مدار خارج میکند.
چگونه علت Err-Disabled شدن پورت را پیدا کنیم؟
پیش از هرگونه تغییر Configuration، چند دستور زیر بیشترین ارزش را در عیبیابی دارند:
پیدا کردن علت Err-Disabled شدن پورت
| دستور | کاربرد |
|---|---|
| show interfaces status err-disabled | مشاهده پورتهای Err-Disabled و Reason در پلتفرمهای پشتیبانیشده |
| show interfaces status | مشاهده وضعیت کلی پورتها |
| show errdisable detect | مشاهده Causeهایی که Err-Disable Detection برای آنها فعال است |
| show errdisable recovery | مشاهده وضعیت Recovery، Causeها و Timer |
| show logging | پیدا کردن Syslog مربوط به لحظه وقوع خطا |
| show running-config interface ... | بررسی تنظیمات Interface درگیر |
برای بررسی دقیقتر وضعیت پورتها، VLANها، جدول MAC و سایر اطلاعات عملیاتی سوئیچ، میتوانید از دستورات Show در سوئیچ سیسکو استفاده کنید. این دستورات در عیبیابی مشکلاتی مانند Err-Disabled و پیدا کردن علت اختلال پورتها بسیار کاربردی هستند.
مهمترین دلایل Err-Disabled شدن پورت سوئیچ Cisco
دلایل Err-Disabled شدن پورت سوئیچ Cisco
| علت | توضیحات | دستور بررسی |
|---|---|---|
| BPDU Guard | دریافت BPDU روی پورت محافظتشده | show logging |
| Port Security | نقض Policy یا عبور تعداد MACها از حد مجاز | show port-security interface ... |
| Link Flap | قطع و وصل مکرر Interface | show interfaces ... |
| EtherChannel | ناهماهنگی تنظیمات Channel در دو سمت | show etherchannel summary |
| UDLD | تشخیص ارتباط یکطرفه | show udld ... |
| SFP / GBIC | مشکل یا ناسازگاری Transceiver | show interfaces transceiver detail |
| PoE | مشکل در تأمین توان تجهیزات متصل | show power inline |
در صورتی که مشکل به ماژول فیبر مربوط باشد، علاوه بر سلامت ماژول باید سازگاری ماژول SFP سیسکو با مدل سوئیچ و نسخه نرمافزاری نیز بررسی شود.
رفع دستی Err-Disabled با Shutdown و No Shutdown
پس از شناسایی و رفع علت اصلی، Interface را با دستورات زیر Recover کنید:
configure terminal
interface GigabitEthernet1/0/10
shutdown
no shutdown
نکته مهم این است که Shut/No Shut علت Err-Disabled را برطرف نمیکند؛ فقط پورت را دوباره فعال میکند.
چرا پورت بعد از No Shutdown دوباره Err-Disabled میشود؟
اگر پورت چند ثانیه یا چند دقیقه بعد از no shutdown دوباره Err-Disabled شود، به احتمال زیاد Trigger اصلی هنوز برطرف نشده است.
برای مثال ممکن است:
- BPDU دوباره روی پورت دارای BPDU Guard دریافت شود؛
- Port Security دوباره Violation تشخیص دهد؛
- لینک فیزیکی همچنان Flap داشته باشد؛
- تنظیمات EtherChannel دو سمت ناسازگار باشند؛
- مشکل UDLD یا Transceiver همچنان وجود داشته باشد.
Cisco نیز توصیه میکند ابتدا Root Cause اصلاح و سپس Interface مجدداً فعال شود. در غیر این صورت پورت با تکرار Error Condition دوباره Err-Disabled میشود.
چگونه از تکرار Err-Disabled جلوگیری کنیم؟
برای کاهش احتمال تکرار این وضعیت:
- تنظیمات BPDU Guard و Port Security را متناسب با نقش پورت انجام دهید.
- کابل، Transceiver و لینکهای فیزیکی را در صورت Link Flap بررسی کنید.
- تنظیمات EtherChannel دو سمت لینک را هماهنگ نگه دارید.
- Syslog و وضعیت Interfaceها را بهصورت دورهای مانیتور کنید.
- در صورت استفاده از PoE، وضعیت Power Budget و تجهیزات متصل را بررسی کنید.
اگر مشکل مربوط به تامین توان تجهیزات باشد، مقاله رفع مشکل PoE در سوئیچهای سیسکو نیز میتواند در تشخیص علت کمک کند.
جمعبندی؛ رفع اصولی Err-Disabled
Err-Disabled یک وضعیت حفاظتی در سوئیچهای Cisco است و لزوماً به معنی خرابی پورت نیست. برای رفع آن، ابتدا علت خطا را شناسایی و برطرف کرده، سپس Interface را Recover کرده و وضعیت پورت و Logها را دوباره بررسی کنید.
اجرای shutdown و no shutdown بدون رفع علت اصلی، ممکن است فقط مشکل سوئیچ شبکه را به صورت موقت برطرف کند.
راهنمای رسمی Cisco برای بررسی و رفع مشکل Err-Disabled در سوئیچهای Cisco
Recover-Errdisable-Port-State-on-Cisco-IOS.pdf
خرید و انتخاب سوئیچ Cisco از تتیسنت
در شبکههای سازمانی، انتخاب صحیح سوئیچ، Transceiver و تجهیزات جانبی در کنار Configuration مناسب اهمیت زیادی دارد. تتیسنت انواع سوئیچ سیسکو از جمله سریهای Catalyst را همراه با مشاوره تخصصی برای انتخاب مدل مناسب با سناریوی شبکه ارائه میکند.
اگر مشکل فقط به یک پورت محدود نیست و خود سوئیچ نیز بهدرستی راهاندازی نمیشود یا در دسترس قرار نمیگیرد، بررسی علت بالا نیامدن سوئیچ سیسکو میتواند برای ادامه عیبیابی مفید باشد.
سوالات متداول Err-Disabled در سوئیچ سیسکو
1. چرا پورت سوئیچ سیسکو Err-Disabled میشود؟
دلایلی مانند BPDU Guard، Port Security Violation، Link Flap، مشکل EtherChannel، UDLD، ناسازگاری SFP و خطاهای PoE میتوانند باعث Err-Disabled شدن پورت شوند. برای تشخیص علت دقیق، بررسی show logging و وضعیت Interface ضروری است.
2. چگونه پورت Err-Disabled را دوباره فعال کنیم؟
ابتدا علت اصلی خطا را برطرف کنید و سپس روی Interface موردنظر دستورات shutdown و no shutdown را اجرا کنید. اگر علت همچنان وجود داشته باشد، پورت ممکن است دوباره Err-Disabled شود.
3. دستور Errdisable Recovery چه کاربردی دارد؟
قابلیت Errdisable Recovery به سوئیچ اجازه میدهد پس از سپری شدن یک بازه زمانی مشخص، برای فعالسازی مجدد پورت Err-Disabled تلاش کند. این قابلیت را میتوان برای Causeهای مشخصی مانند bpduguard یا psecure-violation فعال کرد.