Skip to main content

Mikä on / etc / services Linuxissa / Unixissa?

228: Dr. Jay's Carnivore Diet Study & Telomeres (Kesäkuu 2026)

228: Dr. Jay's Carnivore Diet Study & Telomeres (Kesäkuu 2026)

Sisällysluettelo:

Anonim

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.

Huomautus: On epäluotettavaa käyttää palvelutietokantaa, 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 / tcpkaiku 7 / tcpecho 7 / udphävitä 9 / tcp sink nullhävitä 9 / udp sink nullsystat 11 / tcp-käyttäjätpäivällä 13 / tcppäivällä 13 / udpnetstat 15 / tcplataa 19 / tcp ttytst -lähdelataa 19 / udp ttytst -lähdeftp-data 20 / tcpftp 21 / tcpssh 22 / tcp # Secure Shelltelnet 23 / tcpsmtp 25 / tcp-postiaaika 37 / tcp-palvelinaika 37 / udp palvelinnimi 42 / udp nameserverwhois 43 / tcp nicname # yleensä sri-nicswat 901 / tcp # Samba Web Adm.Toolservicetag 6481 / udpservicetag 6481 / tcpsnmpd 161 / udp snmp # SMA snmp daemon$