Apa / etc / layanan ing Linux / Unix?

Layanan Linux File Stores Toko Pelabuhan sing Dikenal

Sistem operasi UNIX nyimpen apa sing diarani file layanan ing / etc / services. Iku nyimpen informasi babagan akeh layanan sing aplikasi klien bisa digunakake ing komputer. Ing file kasebut jeneng layanan, nomer port lan protokol kang migunakake, lan sembarang alias sing ditrapake.

Nomer port dijadwal kanggo layanan tartamtu kaya file sing sarwa dumadi ing komputer Windows map jeneng host menyang alamat IP . Nanging, file layanan sistem operasi UNIX ora kalebu alamat IP nanging kayata informasi kaya apa layanan TCP utawa UDP lan jeneng umum apa sing bisa dilakoni.

Sawijining editor teks sing prasaja bisa digunakake kanggo ngowahi file / etc / services, kaya Vim utawa Kate.

Conto file layanan UNIX

On UNIX, peran kunci file konfigurasi / etc / services supaya program bisa nggawe getportbyname () soket nelpon kode kasebut kanggo mangerteni apa port sing kudu digunakake. Contone, daemon email POP3 bakal nduwe jeneng getportby (POP3) kanggo njupuk nomer 110 sing diaktifake POP3.

Panyangka yen kabeh datane POP3 nggunakake getportbyname (), mula manawa sampeyan ngetokake POP3 daemon, sampeyan bisa tansah nyinkronake nomer port kanthi nyunting / etc / services.

Wigati: Sampeyan ora bisa nggunakake file layanan kanggo nemtokake apa nomer port tegese. Yen sampeyan pengin nggoleki apa program port sing digunakake, sampeyan kudu tinimbang nggunakake program lsof kanggo mangerteni persis manawa port sing bound kanggo proses sing. Yen mlaku lsof ora cocog, sampeyan kudu nyinaoni port ing referensi sing luwih umum.

Kabeh file layanan ngetutake sintaks sing padha:

jeneng port / protokol ambegan komentar

Nanging, alias lan komentar kanggo saben entri database ora perlu, kaya sing sampeyan bisa ndeleng ing conto file layanan:

$ cat / etc / services ## Copyright 2008 Sun Microsystems, Inc. Kabeh hak dilindhungi undhang-undhang. # Panggunaan tundhuk istilah lisensi. # # Layanan "@ (#) layanan 1.34 08/11/19 SMI" # # Layanan jaringan, gaya internet # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp discard 9 / tcp sink null discard 9 / udp sink null systat 11 / tcp users daytime 13 / tcp daytime 13 / udp netstat 15 / tcp chargen 19 / tcp ttytst source chargen 19 / tcp ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # 25 / tcp mail time 37 / tcp timserver time 37 / udp timserver name 42 / udp nameserver 43 / tcp nicname # usually to sri-nic swat 901 / tcp # Samba Web Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # daemon snmp SMA $