1. مقدمة
يُعد أوبونتو (Ubuntu) نظام تشغيل شائعًا يستخدمه العديد من المستخدمين بفضل استقراره ومرونته. ومع ذلك، تم الإبلاغ عن مشكلات تتعلق بعدم عمل الشبكة بشكل صحيح، خاصة في الإصدار الجديد أوبونتو 24.04 LTS. يشرح هذا المقال بالتفصيل كيفية التعامل مع مشكلات الاتصال بالشبكة هذه.
يستهدف هذا الدليل المستخدمين من المبتدئين إلى المتوسطين. ويوفر معلومات مفيدة عندما لا يتم التعرف على شبكة Wi-Fi أو شبكة LAN السلكية، أو عندما لا تتمكن من الاتصال بالإنترنت بسبب أخطاء DNS.
2. مشكلات الشبكة في أوبونتو 24.04: الأسباب والنظرة العامة
مشكلات اتصال الشبكة الشائعة
تتنوع مشكلات اتصال الشبكة التي تحدث في أوبونتو. فيما يلي أمثلة رئيسية:
- تعذر الاتصال بشبكة Wi-Fi
قد لا يتم العثور على نقطة الوصول، أو قد يفشل الاتصال على الرغم من صحة كلمة المرور. - عدم التعرف على شبكة LAN السلكية
قد لا يتم التعرف على حالة الاتصال حتى عند توصيل كابل الشبكة. - تعذر الاتصال بالإنترنت بسبب أخطاء DNS
قد لا تتمكن من الوصول إلى مواقع الويب حتى إذا تم الحصول على عنوان IP.
الأسباب الرئيسية
يمكن تصنيف مشكلات اتصال الشبكة إلى العوامل التالية:
- مشكلات الأجهزة
في حال وجود مشكلات مادية في بطاقة الشبكة أو محول Wi-Fi. - أخطاء في الإعدادات أو Netplan
قد يتم حظر الاتصال بسبب عدم اكتمال ملفات التكوين أو الأخطاء الإملائية. - مشكلات توافق برامج التشغيل
قد تكون برامج التشغيل غير المتوافقة مع إصدارات أوبونتو الجديدة هي السبب. - تعارض البرامج
تحدث المشكلات عندما تتداخل أدوات إدارة الشبكة المتعددة.
3. خطوات استكشاف الأخطاء وإصلاحها الأساسية
عناصر التحقق البسيطة
أولاً، للتخلص من العوامل المادية، تحقق مما يلي:
- التحقق من الكابلات والاتصالات المادية
بالنسبة لشبكة LAN السلكية، تأكد من توصيل الكابل بشكل صحيح. بالنسبة لشبكة Wi-Fi، تأكد من أن نقطة الوصول تعمل. - حالة مفتاح Wi-Fi
في أجهزة الكمبيوتر المحمولة، قد يكون هناك مفتاح مادي يقوم بتعطيل Wi-Fi.
التحقق الأساسي باستخدام الأوامر
بعد ذلك، استخدم الطرفية للتحقق من حالة الشبكة.
- أمر
ip address
للتحقق من واجهة الشبكة الحالية وحالتها.
ip address
مثال على النتيجة:
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic wlan0
إذا لم تكن في حالة UP
، فإن الواجهة معطلة.
- أمر
ping
لاختبار اتصال الشبكة.
ping -c 4 8.8.8.8
إذا لم يكن هناك رد، فإن الاتصال بالشبكة الخارجية محظور.
إعادة التشغيل وإعادة ضبط خدمات الشبكة
إذا لم يتم حل المشكلة، اتبع الخطوات التالية:
- إعادة تشغيل النظام بالكامل
يمكن لإعادة التشغيل حل العديد من المشكلات بسهولة.
sudo reboot
- إعادة تشغيل خدمة الشبكة
أعد تشغيل مدير الشبكة لإعادة ضبط الاتصال.
sudo systemctl restart NetworkManager
4. مشكلات محددة وحلولها
4.1 في حال عدم التعرف على الجهاز
إذا لم يتم التعرف على واجهة الشبكة، فتحقق أولاً من حالة الواجهة.
كيفية التحقق من الواجهة
- التحقق باستخدام أمر
ip link
تحقق مما إذا كان جهاز الشبكة قد تم التعرف عليه.
ip link
إذا لم يظهر eth0
(شبكة LAN سلكية) أو wlan0
(شبكة Wi-Fi) في النتائج، فمن المحتمل أن الجهاز لم يتم التعرف عليه بشكل صحيح.
- التحقق من برامج التشغيل الضرورية وتثبيتها
قد لا تكون برامج التشغيل مثبتة بشكل صحيح. يمكن حل هذه المشكلة بالخطوات التالية:
lspci | grep -i network
ابحث عن برنامج التشغيل المقابل وقم بتثبيته بناءً على النتائج.
مثال:
sudo apt install linux-modules-extra-$(uname -r)
sudo reboot
اختبار الأجهزة
- إذا كنت تستخدم محول Wi-Fi عبر USB، فجرب منفذ USB آخر أو تحقق مما إذا كان المحول نفسه معطلاً.
4.2 خطأ في إعدادات Netplan
في أوبونتو 24.04، يتم استخدام Netplan كأداة قياسية لإدارة الشبكة. إذا كان هناك خطأ في ملف التكوين، فلن يتم تكوين الشبكة بشكل صحيح.
التحقق من ملف تكوين Netplan
- يوجد ملف التكوين في الدليل
/etc/netplan/
. اعرض المحتوى باستخدام الأمر التالي:
sudo nano /etc/netplan/01-netcfg.yaml
مثال على الإعدادات:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
- بعد حفظ الإعدادات، قم بتطبيق Netplan.
sudo netplan apply
أخطاء شائعة وطرق التعامل معها
- أخطاء تنسيق YAML
تحدث الأخطاء إذا كانت المسافات أو المسافات البادئة غير صحيحة. استخدم مدقق YAML عبر الإنترنت للتحقق. - في حال ظهور خطأ عند التطبيق
جرب الأمر الذي يقوم بتعطيل الإعدادات.
sudo netplan try
5. دراسات حالة: حلول باستخدام أمثلة محددة
5.1 مشكلة عدم التعرف على Wi-Fi في أوبونتو 24.04
وصف المشكلة
بعد تثبيت أوبونتو 24.04، يتم الإبلاغ عن حالات عديدة حيث لا يتم التعرف على Wi-Fi ولا يمكن الاتصال بالشبكة. الحالة النموذجية هي عدم ظهور واجهة Wi-Fi وعدم اكتشاف نقاط الوصول.
الحل
- تثبيت برنامج تشغيل Wi-Fi
إذا لم يكن محول Wi-Fi يعمل بشكل صحيح، فقد يتم حل المشكلة عن طريق تثبيت برنامج التشغيل الضروري.
sudo apt update
sudo apt install linux-firmware
sudo reboot
بعد إعادة التشغيل، تحقق مما إذا تم التعرف على Wi-Fi.
- إعادة تشغيل خدمة الشبكة
إذا لم تكن هناك مشكلة في برنامج التشغيل، فأعد تشغيل خدمة الشبكة.
sudo systemctl restart NetworkManager
- تمكين واجهة Wi-Fi
إذا كانت واجهة Wi-Fi معطلة، فقم بتمكينها يدويًا.
sudo ip link set wlan0 up
- التحقق من إعدادات إدارة الطاقة
في بعض محولات Wi-Fi، قد تتداخل وظيفة إدارة الطاقة مع الاتصال وتجعله غير مستقر. لتعطيلها، قم بتنفيذ ما يلي:
sudo iwconfig wlan0 power off
5.2 في حال توقف شبكة LAN السلكية عن العمل فجأة
وصف المشكلة
أثناء استخدام أوبونتو، توقفت شبكة LAN السلكية فجأة عن التعرف عليها، ولا يمكن الاتصال بالإنترنت. يحدث هذا بشكل خاص بعد تحديثات النظام الجديدة أو تغييرات النواة (kernel).
الحل
- التحقق من الكابل والمنفذ
تحقق من الاتصال المادي. استخدم كابل LAN أو منفذًا آخر للتحقق مما إذا كانت المشكلة بسبب الأجهزة. - تعديل إعدادات Netplan
راجع ملف تكوين شبكة LAN السلكية وقم بتعديله إذا لزم الأمر كما يلي:
sudo nano /etc/netplan/01-netcfg.yaml
مثال على الإعدادات:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
بعد التعديل، قم بتطبيق Netplan.
sudo netplan apply
- إعادة تثبيت برنامج التشغيل
بعد التحديث إلى نواة جديدة، قد لا يعمل برنامج تشغيل بطاقة واجهة الشبكة (NIC) بشكل صحيح.
sudo apt install --reinstall linux-modules-extra-$(uname -r)
sudo reboot
- التحقق من سجلات النظام
إذا لم يتم حل المشكلة، فتحقق من سجلات النظام لتحديد تفاصيل الخطأ.
sudo dmesg | grep -i eth
قم بتنفيذ إجراءات إضافية بناءً على رسالة الخطأ.
6. اختلافات إعدادات الشبكة: مقارنة مع أوبونتو 20.04 و 22.04
في أوبونتو 24.04، تم إجراء بعض التحسينات على آلية إدارة الشبكة. ونتيجة لذلك، هناك أجزاء تختلف عن طرق الإعداد في الإصدارات السابقة. يشرح هذا القسم الاختلافات الرئيسية ونقاط الانتباه عند الترحيل.
تطور Netplan
تم اعتماد Netplan كأداة إعداد شبكة قياسية منذ أوبونتو 20.04، ولكن تم إضافة التغييرات التالية في 24.04:
- تبسيط الإعدادات الافتراضية
في 24.04، تم تبسيط الإعدادات الأولية لـ Netplan. على وجه التحديد، يزداد استخدامrenderer: NetworkManager
من البداية.
- مثال: في بيئات Wi-Fi، يتم إعطاء الأولوية لـ NetworkManager، وغالبًا ما تكون الإعدادات اليدوية غير ضرورية.
- مرونة بناء جملة YAML
أصبح وصف ملفات تكوين Netplan أكثر مرونة، وتم تقليل بعض الأخطاء. على سبيل المثال، أصبح فشل التطبيق بسبب أخطاء المسافات البادئة أقل احتمالاً. - دعم معلمات جديدة
في 24.04، تم توسيع المعلمات لتحديد خوادم DNS متعددة.
نقاط الانتباه عند الترحيل من أوبونتو 20.04 و 22.04 إلى 24.04
- توافق ملفات التكوين
قد لا يتم تطبيق ملفات تكوين Netplan من 20.04 أو 22.04 على 24.04 كما هي. تحقق كما يلي:
sudo netplan try
إذا ظهر خطأ، فتحقق من تنسيق الملف والمعلمات.
- سلوك NetworkManager
- إذا كنت تستخدم
renderer: networkd
في 20.04 أو 22.04، فقد تحتاج إلى التبديل إلى NetworkManager بعد الترقية إلى 24.04. - مثال على الإعدادات:
yaml network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true
تغيير إعدادات DNS
في 24.04، تم تحسين إعدادات DNS لتكون موحدة عبر النظام بأكمله. ونتيجة لذلك، يمكن رؤية التغييرات التالية:
- تعزيز
systemd-resolved
- تم تمكين وظيفة ذاكرة التخزين المؤقت لـ DNS افتراضيًا.
- يمكن مسح ذاكرة التخزين المؤقت أو إعادة التشغيل بسهولة باستخدام
systemctl restart systemd-resolved
.
- توصية بتغيير الإعدادات اليدوية
- لم يعد يُوصى بالتحرير المباشر لـ
/etc/resolv.conf
. - بدلاً من ذلك، يمكن إجراء إعدادات دائمة باستخدام
/etc/systemd/resolved.conf
.
تحسينات إعدادات Wi-Fi
في 24.04، تم تبسيط إعدادات Wi-Fi بشكل أكبر. يدير NetworkManager اتصالات Wi-Fi تلقائيًا، مما يقلل من المشكلات التالية:
- تأخير التبديل بين نقاط الوصول المتعددة.
- الحاجة إلى الإعداد اليدوي لـ SSID وكلمة المرور.
التغييرات في البيئة الافتراضية
- تغيير وضع الشبكة الافتراضي
- تم تغيير إعدادات الشبكة في الأجهزة الافتراضية لتفضل وضع NAT، مما يجعل الاتصال بالإنترنت أكثر استقرارًا.
- يمكن التغيير يدويًا إلى وضع Bridge إذا لزم الأمر.
- تحسين الحصول التلقائي على عنوان IP
- تم تحسين سلوك DHCP، ويمكن الحصول على عنوان IP بدقة حتى في البيئة الافتراضية.
7. أسئلة متكررة (FAQ)
س1: لماذا تتصل شبكة Wi-Fi للحظة ثم تنقطع فورًا؟
السبب:
قد يكون السبب هو إعدادات إدارة الطاقة الخاصة بمحول Wi-Fi، حيث ينقطع الاتصال عند الدخول في وضع السكون.
الحل:
- تحقق من حالة إدارة الطاقة.
iwconfig wlan0
إذا ظهر Power Management: on
، فيجب تعطيله.
- قم بتعطيل إدارة الطاقة باستخدام الأمر التالي:
sudo iwconfig wlan0 power off
- لجعل التغييرات دائمة، قم بإنشاء أو تعديل ملف التكوين.
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
غيّر المحتوى إلى ما يلي:
[connection]
wifi.powersave = 2
س2: لماذا يمكنني الاتصال بعنوان IP باستخدام أمر ping
ولكن لا يظهر لي أي موقع ويب؟
السبب:
قد تكون إعدادات DNS لا تعمل بشكل صحيح، وبالتالي لا يتم حل الاسم.
الحل:
- تحقق من إعدادات DNS الحالية.
cat /etc/resolv.conf
إذا كانت النتيجة فارغة، لم يتم تعيين خادم DNS.
- حدد Google Public DNS مؤقتًا.
sudo nano /etc/resolv.conf
غيّر المحتوى إلى ما يلي:
nameserver 8.8.8.8
nameserver 8.8.4.4
- إذا كانت هناك حاجة إلى تغيير دائم، فقم بتحرير
/etc/systemd/resolved.conf
.
sudo nano /etc/systemd/resolved.conf
مثال على الإعدادات:
[Resolve]
DNS=8.8.8.8 8.8.4.4
- طبق الإعدادات.
sudo systemctl restart systemd-resolved
س3: أستخدم أوبونتو في بيئة افتراضية، ولكن لا يوجد اتصال بالشبكة. ماذا أفعل؟
السبب:
من المحتمل أن إعدادات الشبكة في البيئة الافتراضية غير مناسبة.
الحل:
- تحقق من إعدادات الشبكة في البيئة الافتراضية.
- بالنسبة لـ VirtualBox:
في إعدادات الجهاز الافتراضي، قم بتعيين “الشبكة” ← “طريقة الاتصال” إلى “NAT” أو “Bridge Adapter”. - بالنسبة لـ VMware:
قم بتعيين “محول الشبكة” إلى “وضع Bridge” أو “وضع NAT”.
- تحقق من الواجهة داخل الجهاز الافتراضي.
ip link
إذا لم تكن eth0
أو ens33
وما إلى ذلك في حالة UP
، فقم بتمكينها.
sudo ip link set eth0 up
- أعد الحصول على عنوان IP باستخدام DHCP.
sudo dhclient eth0
س4: توقفت شبكة LAN السلكية عن التعرف عليها. كيف يمكنني التحقق؟
السبب:
قد تكون المشكلة في الاتصال المادي، أو خلل في برنامج التشغيل، أو خطأ في إعدادات Netplan.
الحل:
- تحقق من الكابل والمنفذ، وجرب كابلًا أو منفذًا آخر.
- تحقق من حالة واجهة الشبكة.
ip link
إذا لم يظهر الجهاز، فتحقق من برنامج التشغيل.
lspci | grep -i ethernet
- أعد تثبيت برنامج التشغيل إذا لزم الأمر.
sudo apt install linux-modules-extra-$(uname -r)
sudo reboot
- قم بتعديل إعدادات Netplan.
sudo nano /etc/netplan/01-netcfg.yaml
مثال على الإعدادات:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
بعد حفظ الإعدادات، قم بتطبيقها.
sudo netplan apply
8. الخلاصة
تتعدد أسباب مشكلات الاتصال بالشبكة في أوبونتو 24.04، ولكن يمكن حل العديد من المشكلات من خلال البدء بعمليات التحقق الأساسية. من خلال تنفيذ خطوات استكشاف الأخطاء وإصلاحها المذكورة في هذا المقال، يجب أن تحقق النتائج التالية:
- تحديد المشكلة وحلها بسرعة.
- فهم إعدادات Netplan وتكوين DNS.
- تحسين إعدادات الشبكة في البيئة الافتراضية.
إذا لم يتم حل المشكلة بالطرق المذكورة هنا، فإننا نوصي بطلب المزيد من المساعدة من وثائق أوبونتو الرسمية أو المنتديات (مثل Ask Ubuntu).
جرب الطريقة المناسبة لبيئتك واستمتع بتجربة أوبونتو مريحة!
المواقع المرجعية
Backend-agnostic network configuration in YAML.…