لماذا يقول Wireshark أنه لم يتم العثور على واجهات

Why Does Wireshark Say No Interfaces Found



Wireshark هي أداة التقاط وتحليل للشبكات مفتوحة المصدر مشهورة جدًا. أثناء استخدام Wireshark ، قد نواجه العديد من المشكلات الشائعة. واحدة من القضايا الشائعة هي لم يتم سرد أي واجهات في Wireshark . دعنا نفهم المشكلة ونجد حلاً في نظام التشغيل Linux. إذا كنت لا تعرف Wireshark basic ، فراجع Wireshark Basic أولاً ، ثم ارجع إلى هنا.

لا توجد واجهات مُدرجة في Wireshark:

دعونا نرى هذه المشكلة ونحاول حلها.







الخطوة 1:



بادئ ذي بدء ، نحتاج إلى معرفة عدد الواجهات الموجودة في كمبيوتر Linux الخاص بنا.



يمكننا استخدام الأمر ifconfig للاطلاع على قائمة بالواجهات في كمبيوتر Linux الخاص بنا. لذا افتح Terminal (اختصار Alt + Ctrl + t) وقم بتشغيل الأمر ifconfig





المخرجات:

يجب أن يسرد جميع الواجهات. هذه هي لقطة الشاشة الخاصة بـ ifconfig انتاج



E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_1.png

هنا يمكننا أن نرى ثلاث واجهات ، بما في ذلك loopback interface lo.

إذا أردنا رؤية جميع الواجهات في نظامنا ، بما في ذلك الواجهات السفلية ، فاستخدم الأمر ifconfig -a

الخطوة 2:

الآن قم بتشغيل Wireshark من سطر الأوامر.

wireshark

لقطة شاشة:

انتاج:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_2.png

الآن لا نرى الواجهات التي رأيناها من الإخراج السابق لـ ifconfig أمر. على الجانب الأيمن ، يمكننا رؤية تحديد جميع الواجهات المعروضة.

ثم ما هي المشكلة؟ لماذا يتعذر على Wireshark اكتشاف الواجهات المطلوبة؟

لنرى.

الخطوه 3:

أغلق Wireshark وعد إلى المحطة. هنا يمكننا أن نرى أن المستخدم هو مستخدم عادي [مثال: rian] ، لكننا نحتاج إلى تشغيل Wireshark في وضع المستخدم المتميز ؛ خلاف ذلك ، يُسمح لـ Wireshark بالوصول إلى قائمة واجهة النظام. دعونا نجربها.

إنهوأدخل كلمة مرور الجذر.

انتاج:

الآن يمكننا أن نرى الموجه كـ [البريد الإلكتروني محمي]. هذا يعني أننا في الجذور. دعونا نحاول تشغيل Wireshark مرة أخرى من المحطة.

wireshark

انتاج:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_3.png

يتم سرد كافة الواجهات هنا في صفحة Wireshark الرئيسية. يتم تمييز الواجهات المطلوبة بدائرة زرقاء. هذه هي نفس الواجهات التي رأيناها في ifconfig إخراج الأمر.

في Linux ، يؤدي تشغيل Wireshark في وضع sudo أو superuser إلى حل المشكلة.

لقد رأينا في وضع الاستخدام الخارق. دعونا نحاول إذا كان sudo يعمل أم لا.

تسلسل الأوامر:

1. أغلق Wireshark وادخل خروج للخروج من الجذر.

2. اكتب الأمر sudo wireshark وأدخل كلمة المرور للمستخدم ريان. لا حاجة لكلمة مرور جذر.

فيما يلي لقطة الشاشة للخطوتين 1 و 2 أعلاه.

هنا شاشة Wireshark الرئيسية

يتم سرد كافة الواجهات هنا.

اختبار الالتقاط:

ملحوظة: enp1s0 هي واجهة Ethernet ، و wlp2s0 هي واجهة Wi-Fi.

كما نرى ، يتم سرد الواجهات لأسفل ، لذلك دعونا نحاول الالتقاط في واجهة واحدة لمعرفة ما إذا كانت تعمل أم لا.

انظر الصورة أدناه وانقر نقرًا مزدوجًا على الواجهة الأولى.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_4.png

بمجرد النقر نقرًا مزدوجًا على واجهة enp1s0 ، تبدأ في الالتقاط. ها هي لقطة الشاشة لالتقاط مباشر على واجهة enp1s0

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_5.png

يمكننا محاولة التقاط واجهات أخرى أيضًا لمعرفة ما إذا كانت تعمل أم لا.

الآن انقر نقرًا مزدوجًا على wlp2s0 لبدء الالتقاط. ها هي لقطة الشاشة للالتقاط المباشر.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_6.png

استنتاج

في هذه المقالة ، تعلمنا كيفية حل المشكلة عندما يتعذر على Wireshark اكتشاف أو سرد جميع الواجهات من نظام Linux. وهناك طريقتان يمكننا من خلالهما حل هذا ؛ إما تشغيل Wireshark في وضع المستخدم المتميز أو باستخدام sudo.