سؤال كيف يمكنني تشخيص واجهة شبكة سلكية تعمل على ترك العمل؟


لدي تثبيت 10.10 التي تعمل بشكل جيد منذ أن قمت بالترقية. في يوم من الأيام قمت بإقلاعه ولم يكن هناك اتصال بالشبكة. مؤشر الشبكة الآن يقول "تعطيل الشبكة". إذا انتقلت إلى النظام> الإدارة> أدوات الشبكة> الأجهزة ، فإن الاسترجاع هو الإعداد الافتراضي وعلى الرغم من ظهور Eth0 ، إذا قمت بتحديد كل شيء فارغ في التكوين ولا يوجد أي شيء في إحصائيات الواجهة. يظهر lspci

Intel Corporation N10 / ICH 7 وحدة التحكم في شبكة LAN للعائلة (rev 01)

لدي بطاقة أخرى في متناول يدي ولكني أود أن أتعلم كيفية تشخيص مثل هذه الأشياء. على سبيل المثال ، هل هناك سبب برمجي في أن بطاقة العمل ستتوقف عن العمل؟ هل يمكن للبطاقة أن تكون مرئية جدًا ولكنها مكسورة تمامًا؟ ما هي الخطوات التي يمكنني محاولة "تمكين" البطاقة والشبكات أو هل هناك شيء من شأنه أن يشير إلى الأجهزة حالا؟

استكمال: إنه يعمل الآن ولكن سأقبل أفضل تفسير قد يساعد شخصًا آخر على سبب عمله أو لماذا لا زلت في ورطة.
في الأصل كان الشيء الوحيد الذي ظهر في مؤشر الشبكة هو النص المعطل ولم يكن هناك "تمكين الشبكات". على أساس آخر آخر حاولت sudo dhclient eth0 على الرغم من أنني ليس لدي أي فكرة عما يفعل. أعاد عنوان IP واستطعت تصفحه إلى ips محلية محددة. ثم أعيد تشغيله لأرى ما الذي سيحدث ، وكان لدي نفس المشكلة الأصلية ، لذا قمت بعمل dhclient مرة أخرى ولكني لاحظت هذه المرة أن "Enable Networking" أصبح يظهر الآن في المؤشر ، لذا فقد تحققت منه. هذه المرة أنا أعيد تمهيد وكل شيء يسير على ما يرام. ولكن ما زلت لا أعرف لماذا توقف أو لماذا الخطوات التي اتخذتها عملت.


2
2017-10-03 13:49


الأصل


هناك 3 أسباب قد لا تعمل بطاقتك: أ) الأجهزة أو برامج التشغيل ، ب) لم يتم تمكين تكوين IP جيد ، ج) الشبكة. عندما فعلت sudo dhclient eth0 يفترض النظام الخاص بك أن الشبكة سوف تكون ممكنة ، وأن يكون لديك اسم eth0 وأن النظام سيحتاج إلى الحصول على عناوين جديدة من خادم dhcp (ربما جهاز توجيه أو شيء من هذا القبيل) ولكن لا يزال يتم تعيين العلم لتمكين الشبكة إلى إيقاف ، لذلك عند إعادة تشغيل الشبكة ذهب مرة أخرى. بعد قيامك بتمكين شبكتك بالنقر فوق "Enable Networking" (تمكين شبكة الاتصال) ، سجل النظام أن الواجهة eth0 كانت قيد التشغيل وكانت تستخدم dhcp. - Bruno Pereira
على الارجح sudo dhclient eth0 لم يكن ضروريًا نظرًا لأن eth0 كان يستخدم dhcp بالفعل ، تم إيقاف الواجهة فقط. في المرة القادمة تبدأ ifconfig -a للاطلاع على حالة الواجهات: إذا تم تمكين واجهة ، فستعرض عناوين أخرى ستعرض العناوين. يمكنك بدء وإيقاف الواجهة مع ifconfig <interface name> up ويمكنك إيقافها ifconfig <interface name> donw أو في قضيتك ifconfig eth0 up و ifconfig eth0 down. - Bruno Pereira
معلومات جيدة brunopereira81 (وبعض الناس لا "قراءة هذا الشيء") - Dennis
سأحاول بعد ذلك تطوير مقدمة مناسبة ؛) - Bruno Pereira


الأجوبة:


أقصر الطرق هو تجربة بطاقة إيثرنت عاملة معروفة. تفترض هذه النصيحة أن الشبكة الخاصة بك قد تم تكوينها ولكنها لا تعمل.

بعد التحديث الخاص بك ، أعتقد أن بطاقتك لم تتم تهيئتها. sudo dhclient eth0 فقط تكوين واجهة الشبكة الخاصة بك من خادم DHCP في الشبكة المحلية الخاصة بك. قد يكون عليك محاولة تعيين عنوان IP ثابت قبل الانتقال.

لمحاولة بروتوكول IP ثابت ، يمكنك كتابة:

sudo ifconfig eth0 192.168.0.101/24 ومن ping مضيفين آخرين في شبكتك. لاحظ أنه بدلا من 192.168.0.101 يجب عليك تحديد IP من شبكة LAN الخاصة بك غير المدرجة في تجمع DHCP.

إذا كنت لا تعرف ما عنوان لتحديد المدى sudo dhclient eth0 مرة أخرى ثم ifconfig eth0.

لجعل هذه الإعدادات مستمرة ، قم بتحرير /etc/network/interfaces الملف (انظر man interfaces للتفاصيل).


1
2017-10-03 14:09



جنبا إلى جنب مع تعليقات brunopereira81 هذا ربما لديه معلومات محددة مفيدة للغاية. - Dennis


إذا قرأت سؤالك بشكل صحيح ، فأنت لا تسأل عن كيفية حل هذه المشكلة ولكن كيفية تشخيص مشكلات الشبكات مثل هذه.

  1. يتم قراءة نصيحتي من خلال الوثائق.

  2. تصفح الارتباطات الخاصة بمشاكل الشبكات على هذا الموقع وقسم الشبكات والشبكات اللاسلكية في Ubuntu. لاحظ المشاكل التي يعاني منها الناس والنصيحة المقدمة.
  3. قم بتشغيل الأوامر على نظام العمل (الخاص بك) وقارن ذلك الإخراج من الأوامر كوسيلة لتحديد الاختلافات والعمل على ما يشير إلى هذه المشكلة.
  4. من النصائح المقدمة على مذكرة المنتديات التي تعمل المشورة واستخدامها لتطوير مهارات التشخيص.

هذه هي طريقي. أحيانا أحصل على الأمور في نصابها الصحيح. قد تجد أنه يمكنك ملاحظة أشياء حول المشكلة التي يفوتها الآخرون.


2
2017-10-03 19:12



+1 للحصول على الروابط ومخطط تدفق جيد لعملية التفكير. - Dennis


جرب كتابة هذا في نافذة طرفية:

sudo ifconfig eth0 down
sudo dhclient -r eth0
sudo ifconfig eth0 up
sudo dhclient eth0

0
2017-10-03 16:57