یکی از خطاهایی که بعد از راه اندازی و نصب سیستم تلفنی ویپ با استفاده از سرور ایزابل ممکن است مشاهده شود مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل است که میتواند به دلایل مختلفی رخ دهد.
غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل معمولاً به تنظیمات شبکه در سیستمعامل لینوکس مربوط میشود. برای رفع مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل ، مراحل زیر را بررسی و انجام دهید.
مراحل بررسی برای رفع مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل
بررسی تنظیمات شبکه
ابتدا مطمئن شوید که کارت شبکه به درستی تنظیم شده است. برای این کار، فایلهای تنظیمات شبکه را بررسی کنید.
در CentOS، فایل تنظیمات هر رابط شبکه در مسیر /etc/sysconfig/network-scripts/ با نامی مانند ifcfg-eth0 ذخیره شده است. با دستور زیر میتوانید به محتوایات آن دسترسی داشته باشید یا با استفاده ftp به آن وصل شده و آنرا بررسی کنید.
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
بعد از باز کردن و مشاهده محتویات آن مطمئن شوید که مقادیر زیر به درستی تنظیم شدهاند:
ONBOOT=yes
NM_CONTROLLED=no
ONBOOT=yes: این گزینه مشخص میکند که کارت شبکه باید در هنگام بوت شدن سیستم فعال شود. معمولا علت اصلی غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل داشتن مقدار no برای این گزینه است که با تغییر آن با yes مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل رفع خواهد شد.
NM_CONTROLLED=no: این گزینه مشخص میکند که NetworkManager نباید این رابط را کنترل کند (وجود این گزینه بستگی به پیکربندی شما دارد و ممکن است آنرا مشاهده نکنید).
پس از اعمال تغییرات، فایل را ذخیره کنید و از ویرایشگر خارج شوید. سپس با دستور زیر تنظیمات شبکه را راه اندازی کنید.
service network restart
اگر بعد از راه اندازی مجدد سرویس شبکه با مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل مواجه نشدید احتمالا مشکل حل شده است. اگر باز هم مشکل حل نشده بود مراحل زیر را هم انجام دهید.
بررسی سرویس NetworkManager
اگر از NetworkManager استفاده نمیکنید، مطمئن شوید که این سرویس غیرفعال است تا از تداخل آن با تنظیمات شبکه جلوگیری شود. NetworkManager یک سرویس و ابزار مدیریتی در سیستمعاملهای لینوکس است که وظیفه مدیریت و پیکربندی شبکه را به صورت ساده و کارآمد بر عهده دارد.
این سرویس به ویژه برای سیستمهایی طراحی شده است که نیاز به تغییرات پویا در تنظیمات شبکه دارند، مانند لپتاپها و دستگاههای قابل حمل، اما در سرورها نیز میتواند مورد استفاده قرار گیرد.
برای غیرفعال کردن NetworkManager از دستور زیر استفاده کنید:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
سپس سرویس شبکه سنتی (network) را فعال کنید:
sudo systemctl start network
sudo systemctl enable network
بررسی فایلهای rc.local یا cron
ممکن است در فایل rc.local یا یک کرون جاب تنظیماتی وجود داشته باشد که باعث غیرفعال شدن کارت شبکه بعد از بوت شدن سیستم میشود. فایل /etc/rc.local را بررسی کنید تا مطمئن شوید دستورات خاصی که باعث غیرفعال شدن کارت شبکه میشود در آن وجود ندارد.
بررسی Udev Rules (قوانین Udev)
گاهی اوقات تنظیمات Udev میتواند باعث بروز این مشکل شود. بررسی کنید که فایلهای قوانین Udev (در مسیر /etc/udev/rules.d/ یا /lib/udev/rules.d/) هیچ تداخلی با تنظیمات کارت شبکه شما نداشته باشد.
بررسی فایلهای لاگ
اگر هنوز هم با مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل مواجه میشوید، برای تشخیص دقیقتر مشکل، میتوانید فایلهای لاگ را بررسی کنید تا ببینید چه اتفاقی میافتد. به ویژه فایل لاگ /var/log/messages و dmesg میتواند مفید باشد.
میتوانید از دستورات زیر برای انجام این کار استفاده کنید:
sudo dmesg | grep eth0
sudo cat /var/log/messages | grep network
تنظیم مجدد کارت شبکه
اگر تمامی مراحل بالا موفقیتآمیز نبود و هم چنان با مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل مواجه هستید، میتوانید تنظیمات کارت شبکه را به طور کامل حذف کرده و دوباره پیکربندی کنید.
ابتدا فایل تنظیمات رابط شبکه را حذف کنید:
sudo rm /etc/sysconfig/network-scripts/ifcfg-eth0
سپس کارت شبکه را دوباره شناسایی و پیکربندی کنید:
sudo nmtui
بهروزرسانی سیستم برای رفع مشکل غیرفعال شدن کارت شبکه بعد از ریبوت ایزابل
در نهایت، مطمئن شوید که سیستم شما به روز است. مشکلاتی که در نسخههای قدیمیتر از نرمافزارها وجود دارد ممکن است با بهروزرسانیها رفع شده باشد.
نتیجهگیری:
با انجام مراحل بالا، باید بتوانید مشکل غیرفعال شدن کارت شبکه پس از هر بار ریبوت را رفع کنید. معمولاً مشکل به تنظیمات نادرست یا تداخل سرویسهای مختلف برمیگردد.
نظر خود را در مورد این مقاله بنویسید