Skip to main content

ما هو / الخ / الخدمات في Linux / Unix؟

احترف الكالي لينكس :شرح الادوات المهمة في نظام الكالي لينكس و معرفة دورها (قد 2024)

احترف الكالي لينكس :شرح الادوات المهمة في نظام الكالي لينكس و معرفة دورها (قد 2024)

جدول المحتويات:

Anonim

تخزن أنظمة التشغيل UNIX ما يسمى بملف الخدمات في / etc / services. يخزن معلومات حول العديد من الخدمات التي قد تستخدمها تطبيقات العميل على الكمبيوتر. يوجد داخل الملف اسم الخدمة ورقم المنفذ والبروتوكول الذي يستخدمه وأي أسماء مستعارة سارية.

يتم تعيين أرقام المنافذ إلى خدمات معينة يشبه إلى حد كبير ملف المضيفين على أجهزة كمبيوتر Windows تعيين اسم مضيف إلى عنوان IP. ومع ذلك ، لا يتضمن ملف خدمات نظام التشغيل UNIX عناوين IP ولكن بدلاً من ذلك معلومات مثل ما إذا كانت الخدمة هي TCP أو UDP وما هي الأسماء الشائعة التي قد تنتقل إليها.

يمكن استخدام محرر نصوص بسيط لتحرير ملف / etc / services ، مثل Vim أو Kate.

مثال على ملف خدمات UNIX

في UNIX ، يكون الدور الرئيسي لملف التكوين / etc / services هو أن تتمكن البرامج من إجراء استدعاء مآخذ getportbyname () في التعليمات البرمجية الخاصة بهم لفهم المنفذ الذي يجب استخدامها. على سبيل المثال ، يقوم أحد خوادم البريد الإلكتروني POP3 بإجراء getportbyname (POP3) لاسترداد الرقم 110 الذي يعمل عليه POP3.

والفكرة هي أنه إذا استخدمت جميع daemons POP3 getportbyname () ، فبغض النظر عن ما تقوم بتشغيله من POP3 ، يمكنك دائمًا إعادة تكوين رقم المنفذ الخاص بها عن طريق تحرير / etc / services.

ملحوظة: لا يمكن الاعتماد على استخدام ملف الخدمات من أجل معرفة ما يعنيه رقم المنفذ. إذا كنت ترغب في معرفة ما هي برامج المنافذ التي تستخدمها ، فيجب عليك بدلاً من ذلك استخدام البرنامج lsof لمعرفة المنافذ بالضبط المرتبطة بأي العمليات. إذا كان تشغيل lsof غير مناسب ، فيجب البحث عن المنافذ في مرجع أكثر عمومية.

تتبع كل ملفات الخدمات نفس صيغة:

الاسم المستعار / بروتوكول الأسماء المستعارة البروتوكول التعليقات

ومع ذلك ، فإن الاسم المستعار والتعليق لكل إدخال لقاعدة البيانات غير ضروري ، كما يمكنك أن ترى في ملف خدمات الأمثلة هذا:

قطة / الخ / خدمات## حقوق الطبع والنشر 2008 صن مايكروسيستمز ، وشركة جميع الحقوق محفوظة.# استخدام يخضع لشروط الترخيص.##ident "@ (#) services 1.34 08/11/19 SMI"## خدمات الشبكة ، نمط الإنترنت#tcpmux 1 / tcpصدى 7 / برنامج التعاون الفنيصدى 7 / udpتجاهل 9 / tcp بالوعة فارغةتجاهل 9 / udp بالوعة فارغةsystat 11 / tcp المستخدمينوقت النهار 13 / tcpالنهار 13 / udpنتستات 15 / برنامج التعاون الفنيchargen 19 / tcp ttytst المصدرchargen 19 / udp ttytst المصدرftp-data 20 / tcpftp 21 / tcpssh 22 / tcp # Secure ShellTelnet 23 / tcpsmtp 25 / tcp mailtime 37 / tcp timserverالوقت 37 / udp timserverاسم 42 / udp nameserverwhois 43 / tcp nicname # عادة إلى sri-nicswat 901 / tcp # Samba Web Adm.Toolservicetag 6481 / udpservicetag 6481 / tcpsnmpd 161 / udp snmp # SMA snmp daemon$