Mikä on / etc / services Linuxissa / Unixissa?

Linux-palvelut-tiedostot tallentavat hyvin tunnettuja portteja

UNIX- käyttöjärjestelmät tallentavat palvelutietosivut osoitteessa / etc / services. Se tallentaa tietoja lukuisista palveluista, joita asiakassovellukset voivat käyttää tietokoneessa. Tiedostossa on käyttämäsi palvelun nimi, porttinumero ja protokolla sekä mahdolliset aliakset.

Portinumerot on kartoitettu tiettyihin palveluihin, kuten isäntätiedosto Windows-tietokoneissa, kartoittavat isäntänimeä IP-osoitteeseen . UNIX-käyttöjärjestelmän palvelutietokantaan ei kuitenkaan sisälly IP-osoitteita, vaan sen sijaan tietoja siitä, onko palvelu TCP tai UDP ja mitä yleisimpiä nimiä se voi kulkea.

Yksinkertaisen tekstieditorin avulla voidaan muokata / etc / services-tiedostoa, kuten Vim tai Kate.

Esimerkki UNIX-palveluista

UNIXissa konfigurointitiedoston / etc / services avainrooli on niin, että ohjelmat voivat saada getportbyname () -liittymät soittamaan koodiinsa ymmärtääkseen minkä portin pitäisi käyttää. Esimerkiksi POP3-sähköposti-daemon tekisi getportbyname (POP3), jotta saataisiin numero 110, jolla POP3 toimii.

Ajatuksena on, että jos kaikki POP3 -digonit käyttävät getportbyname (), niin riippumatta siitä, mitä POP3 -digiä käytät, voit aina muokata porttinsa muokkaamalla / etc / services.

Huomaa: Palvelutietokanta ei ole luotettava, jotta voidaan selvittää, mitä porttinumero tarkoittaa. Jos haluat tietää, mitä porttiohjelmia käytetään, käytä ohjelmaa lsof-ohjelmaa tarkasti, mihin portteihin sidotut prosessit ovat. Jos käynnissä oleva lsof ei ole tarkoituksenmukainen, sinun kannattaa tutkia satamia yleisemmin.

Kaikki palvelutiedostot noudattavat samaa syntaksia kuin:

nimiportti / protokollan aliakset kommentit

Kunkin tietokannan merkinnän alias ja kommentointi eivät kuitenkaan ole tarpeellisia, kuten tässä esimerkissä näkyvät palvelustiedostot:

$ cat / etc / services # # Copyright 2008 Sun Microsystems, Inc. Kaikki oikeudet pidätetään. # Käyttö edellyttää lisenssiehtojen käyttöä. # #ident "@ (#) services 1.34 08/11/19 SMI" # # Verkkopalvelut, Internet-tyyli # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp hylkää 9 / tcp sink null hylkäys 9 / udp sink null systat 11 / tcp-käyttäjät päivällä 13 / tcp päivällä 13 / udp netstat 15 / tcp lataus 19 / tcp ttytst lähde lataus 19 / udp ttytst lähde ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Suojattu Shell telnet 23 / tcp smtp 25 / tcp-postin aika 37 / tcp palvelimen aika 37 / udp palvelimen nimi 42 / udp nameserver whois 43 / tcp nicname # yleensä sri-nic swat 901 / tcp # Samba Web Adm.Tool palvelupiste 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp daemon $