Zer da / etc / services Linux / Unix?

Linuxen zerbitzuen artxibategien dendak. Ezagunak diren portuak

UNIX sistema eragileek / etc / services izeneko zerbitzuaren fitxategia gordetzen dute. Bezeroak ordenagailuan erabil ditzakeen zerbitzu ugariei buruzko informazioa gordetzen du. Fitxategiaren barruan, zerbitzuaren izena, ataka zenbakia eta protokoloa erabiltzen ditu, eta edozein alias aplikagarriak.

Portuko zenbakiak zerbitzuei mapatzen zaizkie, ostalarien fitxategiak Windows ordenagailuetan, ostalariaren izena IP helbide batera . Hala ere, UNIX sistema eragilearen zerbitzuen fitxategiak ez ditu IP helbideak barne hartzen, baizik eta zerbitzuen TCP edo UDPa den ala ez.

Testu editore soil bat erabil dezakezu / etc / services fitxategia editatzeko, Vim edo Kate bezalakoak.

UNIX zerbitzu-fitxategi baten adibidea

Unix-en, konfigurazio fitxategiaren / etc / services funtsezko eginkizuna da, beraz, programak getportbyname () zirkuituak deitu ditzakete beren kodean, zein ataka erabili behar duten jakiteko. Adibidez, POP3 posta elektronikoko deabru batek getportbyname (POP3) bat lortuko luke POP3 exekutatzen duen 110 zenbakia berreskuratzeko.

Ideia da POP3 demonio guztiek getportbyname () erabiltzen badute, orduan ez duzue POP3 deabrua exekutatzen, beti ere berrezarri dezakezu bere ataka zenbakia / etc / services edizioaren bidez.

Oharra: ez da fidagarria zerbitzuen fitxategia erabiltzeko, zer portuko zenbakiak esan nahi duen. Portuen programak erabiltzen jakin nahi baduzu, lsof programa erabili beharko zenuke horretarako zein portu dauden zein prozesu lotu behar diren jakiteko. LSOF martxan jarrita ez badago, orduan portu gehiago ikertu beharko zenuke erreferentzia orokor batetan.

Zerbitzu-fitxategi guztiek sintaxia bera dute:

izenaren ataka / protokoloaren aliasesen iruzkinak

Hala ere, datu-basearen sarrera ezizena eta komentua ez dira beharrezkoak, adibidez, zerbitzu-fitxategian ikusten duzuna:

$ cat / etc / services # Copyright Copyright 2008 Sun Microsystems, Inc. Eskubide guztiak erreserbatuta. # Erabilera lizentzia-baldintzekin lotuta dago. # #identzial "@ (#) zerbitzuak 1.34 08/11/19 SMI" # # Sareko zerbitzuak, Interneteko estiloa # tcpmux 1 / tcp oihartzuna 7 / tcp oihartzuna 7 / udp baztertu 9 / tcp sink nulua baztertu 9 / udp sink systat nulua 11 / tcp erabiltzaileak egun 13 / tcp eguneko 13 / udp netstat 15 / tcp kargatzen 19 / tcp hurrenez hurren source kargatzen 19 / udp hurrenez hurren source ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Secure Shell telnet 23 / tcp smtp 25 / tcp posta-denbora 37 / tcp timserver denbora 37 / udp timserver izena 42 / udp nameserver whois 43 / tcp nicname # normalean sri-nic swat 901 / tcp # Samba Web Adm.Tool zerbitzaria 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp demonioa $