1. مقدمة
عند استخدام أوبونتو، قد تواجه مشكلة فقدان اتصال الشبكة بشكل مفاجئ. هذه المشكلة لا تعيق عملك فحسب، بل يصعب حلها بشكل خاص على المبتدئين بسبب تعدد أسبابها.
تهدف هذه المقالة إلى تحديد الأسباب الرئيسية لمشاكل اتصال الشبكة في أوبونتو، وشرح طرق حلها بطريقة سهلة الفهم. نأمل أن تكون هذه المحتوى مفيدًا لمجموعة واسعة من المستخدمين، من المبتدئين إلى المتوسطين.
2. الأسباب الرئيسية لمشاكل اتصال الشبكة
الأجهزة (Hardware)
لا يقل عدد مشاكل الشبكة في أوبونتو التي تنشأ بسبب الأجهزة المادية. دعنا نتحقق من العوامل التالية:
- مشاكل في كابل LAN أو جهاز التوجيه (الراوتر)
- قد يكون كابل LAN المتصل مرتخيًا أو تالفًا. حاول استبداله بكابل آخر أو إعادة تشغيل جهاز التوجيه.
- عطل في بطاقة واجهة الشبكة (NIC)
- إذا لم يتم التعرف على بطاقة واجهة الشبكة (NIC)، فقد تكون هناك مشكلة في الأجهزة نفسها. استخدم الأمر
lshw -C network
للتحقق من حالة بطاقة واجهة الشبكة.
البرمجيات (Software)
العديد من مشاكل الشبكة ناتجة عن خلل في إعدادات البرامج أو أخطاء.
- عدم تثبيت تعريفات (درايفرات)
- مباشرة بعد تثبيت أوبونتو حديثًا، قد لا يتم تثبيت تعريفات بطاقة واجهة الشبكة بشكل صحيح. يوصى بتثبيت أحدث التعريفات من المستودعات الرسمية.
- خطأ في إعدادات الشبكة
- إذا لم يتم تعيين عنوان IP بشكل صحيح، أو إذا كانت واجهة الشبكة معطلة، فسيفشل الاتصال. تحقق من ملفات الإعدادات.
- إعدادات جدار الحماية (Firewall) والأمان
- إذا كان جدار الحماية يفرض قيودًا مفرطة، فقد يتم حظر الاتصال بالإنترنت. تحقق من إعدادات جدار الحماية باستخدام الأمر
ufw
.
3. خطوات استكشاف الأخطاء وإصلاحها الأساسية
التحقق من الأجهزة
- التحقق المادي من الكابلات
- تأكد من توصيل كابل LAN بشكل صحيح.
- حاول التوصيل بمنفذ آخر أو بجهاز توجيه آخر للتحقق من التشغيل.
- التحقق من حالة بطاقة واجهة الشبكة (NIC)
- قم بتشغيل الأمر
lshw -C network
للتحقق مما إذا تم التعرف على بطاقة واجهة الشبكة بشكل صحيح. - إذا لم يتم التعرف على بطاقة واجهة الشبكة، فقد تحتاج إلى إصلاح مادي.
التحقق من البرمجيات
- التحقق من حالة الشبكة
- قم بتشغيل الأمر
nmcli
للتحقق من حالة الشبكة. - إذا لزم الأمر، أعد تشغيل خدمة الشبكة باستخدام الأمر
sudo systemctl restart NetworkManager
.
- ملاحظات خاصة بالبيئات الافتراضية
- إذا كنت تستخدم جهازًا افتراضيًا، فقد يكون الاتصال محظورًا بسبب إعدادات الجهاز المضيف (وضع NAT أو Bridge). في هذه الحالة، تحقق من إعدادات الشبكة للجهاز الافتراضي.
4. حلول محددة
التحقق من إعدادات واجهة الشبكة وتصحيحها
للتحقق مما إذا كانت واجهة شبكة أوبونتو قد تم تكوينها بشكل صحيح، جرب الخطوات التالية:
- التحقق من واجهة الشبكة الحالية
- افتح الطرفية وقم بتشغيل الأمر
ip a
. - الواجهة التي تعرض “state UP” نشطة.
- إذا لم تظهر أي واجهات، فانتقل إلى الخطوة التالية.
- التحقق من ملفات الإعدادات
- في أوبونتو، يتم تخزين ملفات إعدادات الشبكة في
/etc/netplan/
. - استخدم
sudo nano /etc/netplan/01-netcfg.yaml
لتحرير الملف.
- مثال على الإعدادات
- يرجى تضمين مثال الإعدادات لتفعيل DHCP كما يلي:
network: version: 2 ethernets: enp0s3: dhcp4: true
- تطبيق الإعدادات
- بعد حفظ الملف، قم بتطبيق الإعدادات باستخدام الأمر التالي:
sudo netplan apply
التحقق من التعريفات (البرامج التشغيلية) وتثبيتها
إذا لم يتم اكتشاف واجهة الشبكة، فقد تكون المشكلة في التعريفات.
- التحقق من حالة التعريفات الحالية
- استخدم الأمر التالي للحصول على معلومات تفصيلية عن بطاقة واجهة الشبكة:
lshw -C network
- إذا ظهر “UNCLAIMED”، فهذا يشير إلى أن التعريف غير مثبت.
- تثبيت التعريفات
- لتثبيت التعريفات المطلوبة، جرب الخطوات التالية:
sudo apt update sudo apt install linux-modules-extra-$(uname -r)
- إعادة التشغيل
- بعد التثبيت، أعد تشغيل النظام لتفعيل التعريفات.
التحقق من إعدادات DNS وتصحيحها
قد تفشل الشبكة في الاتصال بسبب مشاكل في DNS. تحقق باستخدام الخطوات التالية:
- التحقق من إعدادات DNS الحالية
- قم بتشغيل الأمر
cat /etc/resolv.conf
وتحقق مما إذا كان خادم DNS قد تم تكوينه بشكل صحيح.
- تغيير إعدادات خادم DNS
- افتح ملف الإعدادات وقم بتحديد خادم DNS كما يلي:
sudo nano /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
- مسح ذاكرة التخزين المؤقت لـ DNS
- امسح ذاكرة التخزين المؤقت لـ DNS باستخدام الأمر التالي:
sudo systemd-resolve --flush-caches
إعادة تشغيل خدمات الشبكة
حتى إذا كانت إعدادات الشبكة صحيحة، فقد يفشل الاتصال بسبب حالة الخدمة.
- إعادة تشغيل NetworkManager
- أعد تشغيل الخدمة باستخدام الأمر التالي:
sudo systemctl restart NetworkManager
- التحقق من التشغيل
- استخدم الأمر
nmcli
للتحقق من حالة الاتصال:nmcli device status
5. حالات أمثلة لحل المشكلات
الحالة 1: شبكة LAN السلكية غير معروفة
- مثال على السبب: تعريف (درايفر) بطاقة واجهة الشبكة (NIC) غير مثبت.
- خطوات الحل:
- تحقق من بطاقة واجهة الشبكة باستخدام الأمر
lshw -C network
. - قم بتثبيت التعريفات المطلوبة.
- بعد إعادة التشغيل، تحقق من إعدادات الشبكة.
الحالة 2: تعذر الاتصال بشبكة Wi-Fi
- مثال على السبب: عدم اكتشاف SSID.
- خطوات الحل:
- تحقق من شبكات Wi-Fi المتاحة باستخدام
nmcli dev wifi list
. - اتصل يدويًا إذا لزم الأمر:
nmcli dev wifi connect "SSID名" password "كلمة المرور"
الحالة 3: تعارض عنوان IP
- مثال على السبب: استخدام نفس عنوان IP بواسطة أجهزة متعددة.
- خطوات الحل:
- قم بتحرير ملف الإعدادات في
/etc/netplan/
وتعيين IP ثابت. - طبق الإعدادات وأعد تشغيل الشبكة.
6. الملخص
في هذه المقالة، قمنا بتقديم الأسباب الرئيسية لمشاكل عدم اتصال الشبكة في أوبونتو وطرق حلها المحددة. لقد غطينا مجموعة واسعة من استكشاف الأخطاء وإصلاحها، من التحقق من الأجهزة إلى إعدادات البرامج، وحتى إعادة تشغيل DNS والخدمات.
قد تبدو مشاكل اتصال الشبكة معقدة، ولكن باتباع الحلول خطوة بخطوة، يمكن حلها في معظم الحالات. إذا استمرت المشكلة، يرجى الاستفادة من الوثائق الرسمية لأوبونتو ومنتديات لينكس.