ലിനക്സ് / യൂണിക്സിലെ എന്തൊക്കെയാണ് / etc / services?

ലിനക്സ് സർവീസ് ഫയൽസ് സ്റ്റോറുകൾ അറിയാവുന്ന തുറമുഖങ്ങൾ

യുണിക്സ് ഓപ്പറേറ്റിങ് സിസ്റ്റമുകൾ / etc / services ൽ ഒരു ഫയൽസ് ഫയൽ എന്നു വിളിക്കുന്നു. ക്ലയന്റ് ആപ്ലിക്കേഷനുകൾ കമ്പ്യൂട്ടറിൽ ഉപയോഗിക്കാവുന്ന നിരവധി സേവനങ്ങളെ കുറിച്ചുള്ള വിവരങ്ങൾ ഇത് സംഭരിക്കുന്നു. ഫയലിനുള്ളിൽ സേവന നാമം, പോർട്ട് നമ്പർ , പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നത്, ബാധകമായ ഏതൊരു അപരനാമവും.

വിൻഡോസ് കമ്പ്യൂട്ടറുകളിൽ ഹോസ്റ്റുചെയ്യുന്ന ഫയൽ പോലെയുള്ള പ്രത്യേക സേവനങ്ങളിലേക്ക് പോർട്ട് നമ്പറുകൾ മാപ്പുചെയ്യുന്നത് ഒരു IP വിലാസത്തിലേക്കുള്ള ഹോസ്റ്റ് നെയിമായി മാപ്പുചെയ്യുന്നു. എന്നിരുന്നാലും, യുണിക്സ് ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ സേവന ഫയലിൽ ഐപി വിലാസങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടില്ല, എന്നിരുന്നാലും സേവനം TCP അല്ലെങ്കിൽ UDP ആണോ അല്ലയോ അതുപയോഗിക്കാൻ പോകുന്ന പൊതുവായ പേരുകൾ.

Vim അല്ലെങ്കിൽ Kate പോലുള്ള / etc / services ഫയൽ എഡിറ്റുചെയ്യുന്നതിന് ഒരു ലളിതമായ ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിയ്ക്കാം.

ഒരു UNIX സേവന ഫയലിന്റെ ഉദാഹരണം

യൂണീക്സ് വഴി, കോൺഫിഗറേഷൻ ഫയൽ / etc / services ന്റെ പ്രധാന റോൾ എന്നത് പ്രോഗ്രാമുകൾ അവർക്ക് എന്ത് പോർട്ട് ഉപയോഗിക്കണം എന്ന് മനസിലാക്കാൻ getcodebyname () സോക്കറ്റുകൾ കോഡിലേക്ക് വിളിക്കാം. ഉദാഹരണത്തിന്, POP3 പ്രവർത്തിപ്പിക്കുന്ന 110 നമ്പർ വീണ്ടെടുക്കുന്നതിനായി ഒരു POP3 ഇമെയിൽ ഡെമൺ ഒരു getportbyname (POP3) ചെയ്യുകയാണ്.

എല്ലാ POP3 ഡെമണുകളും getportbyname () ഉപയോഗിക്കുന്നെങ്കിൽ, POP3 ഡെമൺ എത്രമാത്രം പ്രവർത്തിപ്പിച്ചാലും, എല്ലായ്പ്പോഴും അതിന്റെ പോർട്ട് നമ്പർ പുനർരൂപകൽപ്പന ചെയ്യാവുന്നതാണ് / etc / services.

കുറിപ്പ്: പോർട്ട് നമ്പറുകൾ എന്തെന്ന് തിരിച്ചറിയാൻ സേവന ഫയൽ ഉപയോഗിക്കുന്നത് വിശ്വാസയോഗ്യമല്ല. തുറമുഖപദ്ധതികൾ ഉപയോഗിക്കുന്നതെന്താണെന്നു കണ്ടെത്തണമെങ്കിൽ, ഏതൊക്കെ പോർട്ടുകൾ ഏതെല്ലാം പ്രക്രിയകളുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്നു് കണ്ടുപിടിക്കാൻ പ്രോഗ്രാം പ്രോഗ്രാമും ഉപയോഗിയ്ക്കണം. നവോത്ഥാനം പ്രവർത്തിപ്പിക്കുന്നില്ലെങ്കിൽ, കൂടുതൽ സാധാരണ പരാമർശങ്ങളിലുള്ള പോർട്ടുകൾ നിങ്ങൾ ഗവേഷണം ചെയ്യണം.

എല്ലാ സേവന ഫയലുകളും ഇതേ സിന്റാക്സ് പിന്തുടരുന്നു:

name port / protocol aliases comments

എന്നിരുന്നാലും, ഈ ഉദാഹരണ സേവനങ്ങളിൽ നിങ്ങൾ കാണുന്നതുപോലെ, ഡാറ്റാബേസ് എൻട്രിയുടെ ഒരു അപരനാമവും അഭിപ്രായവും ആവശ്യമില്ല.

$ cat / etc / services # # പകർപ്പവകാശം 2008 സൺ മൈക്രോസിസ്റ്റംസ്, ഇൻക്. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. # ഉപയോഗം ലൈസൻസ് നിബന്ധനകൾക്ക് വിധേയമാണ്. # # അകലം "@ # # സേവനങ്ങൾ 1.34 08/11/19 SMI" # # നെറ്റ്വർക്ക് സേവനങ്ങൾ, ഇന്റർനെറ്റ് ശൈലി # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp നിരാകരിക്കുക 9 / tcp sink null discard 9 / udp sink null systet 11 / tcp users daytime 13 / tcp daytime 13 / udp netstat 15 / tcp chargen 19 / tcp ttytst ഉറവിടം ചാർജ് 19 / udp ttytst ഉറവിടം ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # സെക്യുർ ഷെൽ ടെലറ്റ് 23 / tcp smtp 25 / tcp മെയിൽ ടൈം 37 / tcp ടൈംസർവർവർ സമയം 37 / udp ടൈംസർവർ നാമം 42 / udp നെയിംസർവർ ഹായിസ് 43 / tcp വിളിപ്പേര് # സാധാരണയായി sri-nic swat 901 / tcp # സാംബ വെബ് Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp ഡെമൺ $