Linux / Unix मा / आदि / सेवाहरू के हो?

लिनक्स सर्भर फाईल स्टोर पसल-ज्ञात पोर्टहरू

युनिक्स अपरेटिङ सिस्टम्सले कुन कुरालाई / etc / services मा सेवा फाइल भनिन्छ। यसले धेरै सेवाहरूको बारेमा जानकारी भण्डारण गर्दछ जुन क्लाइन्ट अनुप्रयोगहरूले कम्प्युटरमा प्रयोग गर्न सक्दछ। फाइल भित्र सेवा नाम, पोर्ट नम्बर र प्रोटोकल यो प्रयोग गर्दछ, र कुनै लागू उपनाम।

पोर्ट नम्बरहरू विशेष सेवाहरूमा म्याप गरिएका छन् जस्तै धेरै विन्डोज कम्प्युटरहरूमा होस्ट फाइलले होस्टनाममा आईपी ​​ठेगानामा नक्सा बनाउँछ। यद्यपि, युनिक्स अपरेटिङ सिस्टमको फाइलले आईपी ठेगानाहरू समावेश गर्दैन तर यसको सट्टा जानकारी जस्तै कि सेवा TCP वा UDP हो र कुन साधारण नामहरू यो हुन सक्छ।

साधारण पाठ सम्पादक / etc / services फाइल सम्पादन गर्न प्रयोग गर्न सकिन्छ, जस्तै किम वा केट।

युनिक्स सेवा फाइलको उदाहरण

युनिक्समा, कन्फिगरेसन फाइल / आदि / सेवाहरूको मुख्य भूमिका यो हो कि प्रोग्रामहरूले obtainportbyname () socket लाई उनीहरूको प्रयोग गर्ने कुन पोर्ट बुझ्न बुझ्नको लागि उनीहरूको कोडमा कल गर्न सक्छन्। उदाहरणका लागि, POP3 ईमेल डेमोनले POP3 चालू संख्या नम्बर पुन: प्राप्त गर्न आदेश प्राप्त गर्नका लागि getportbyname (POP3) गर्छ।

विचार यो हो कि यदि सबै POP3 डेमोनहरूले getportbyname () प्रयोग गर्दछन्, त्यसपछि कुनै पनि कुरा POP3 डेमोनले तपाइँलाई चलाउन सक्दैन, तपाई सधैँ आफ्नो पोर्ट नम्बर सम्पादन गरेर / etc / services बाट पुन: कन्फिगर गर्न सक्नुहुनेछ।

नोट: यो पोर्ट फाईल को अर्थ थाहा पाउनका लागि सेवा फाईल प्रयोग गर्नको लागि अविश्वसनीय छ। यदि तपाइँ पत्ता लगाउन चाहानुहुन्छ कि क्या पोर्ट्स प्रोग्रामहरू प्रयोग गर्दै हुनुहुन्छ, तपाईले प्रोग्राम अफसोस को प्रयोग गर्नु पर्दछ कि त्यस्ता पोर्टहरू कुन प्रक्रियामा सीमित छन् भन्ने पत्ता लगाउनको लागि। यदि lsof दौड उपयुक्त छैन भने, तपाइँ बढी सामान्य सन्दर्भमा बंदरगाहहरूको अनुसन्धान गर्नुपर्छ।

सबै सेवा फाइलहरू समान सिन्ट्याक्सको पालना गर्नुहोस्:

नाम पोर्ट / प्रोटोकल उपनाम टिप्पणीहरू

यद्यपि, प्रत्येक डेटाबेस प्रविष्टिको लागि उपनाम र टिप्पणी आवश्यक छैन, किनकि तपाईं यो उदाहरण सेवा फाइलमा हेर्न सक्नुहुन्छ:

$ बिल्ली / आदि / सेवा # # प्रतिलिपि अधिकार 2008 सूर्य माइक्रोसस्टम्स, Inc। सबै अधिकार सुरक्षित। # प्रयोग लाइसेन्स सर्तहरूको विषय हो। # # निश्चित "@ (#) सेवाहरू 1.34 08/11/19 SMI" # # सञ्जाल सेवाहरू, इन्टरनेट स्टाइल # tcpmux 1 / tcp गूंज 7 / tcp गूंज 7 / udp छोड्नुहोस् 9 / tcp सिङ्क खाली छुट 9 / udp सिंक null systat 11 / tcp प्रयोगकर्ता दिन को समय 13 / tcp दिन / समय 13 / udp netstat 15 / tcp चार्ज 1 / tcp ttytst स्रोत चार्जन 19 / udp ttytst स्रोत ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Secure Shell telnet 23 / tcp smtp 25 / tcp मेल समय 37 / tcp timserver समय 37 / udp timserver नाम 42 / udp nameserver जोस 43 / tcp nicname # सामान्यतया sri-nic swat 901 / tcp # Samba Web Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp daemon $