Kif issir taf il-lista tal-portijiet miftuħa kollha fil-Linux


F'dan l-artikolu, se nitkellmu fil-qosor dwar il-portijiet fin-netwerking tal-kompjuter u nimxu lejn kif tista' telenka l-portijiet miftuħa kollha fil-Linux.

Fin-netwerking tal-kompjuter, u aktar definittivament f'termini ta 'softwer, port huwa entità loġika li taġixxi bħala punt ta' tmiem tal-komunikazzjoni biex tidentifika applikazzjoni jew proċess partikolari fuq sistema operattiva Linux. Huwa numru ta '16-il bit (0 sa 65535) li jiddifferenzja applikazzjoni waħda minn oħra fuq sistemi finali.

Iż-żewġ protokolli tat-trasport bl-Internet l-aktar popolari, Transmission Control Protocol (TCP) u User Datagram Protocol (UDP) u protokolli oħra inqas magħrufa jużaw numri tal-port għal sessjonijiet ta’ komunikazzjoni (numri tal-port tas-sors u tad-destinazzjoni flimkien mal-indirizzi IP tas-sors u tad-destinazzjoni).

Barra minn hekk, taħlita ta 'indirizz IP, port u protokoll bħal TCP/UDP hija magħrufa bħala socket, u kull servizz għandu jkollu socket uniku.

Hawn taħt huma l-kategoriji differenti ta 'portijiet:

  1. 0-1023 – il-Portijiet Magħrufa sew, imsejħa wkoll Portijiet tas-Sistema.
  2. 1024-49151 – il-Portijiet Reġistrati, magħrufa wkoll bħala Portijiet tal-Utenti.
  3. 49152-65535 – il-Portijiet Dinatiċi, imsejħa wkoll il-Portijiet Privati.

Tista' tara lista ta' applikazzjonijiet differenti u kombinazzjoni port/protokoll fil-fajl /etc/services fil-Linux billi tuża l-kmand tal-qtates:

$ cat /etc/services 
OR
$ cat /etc/services | less
# /etc/services:
# $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $
#
# Network services, Internet style
# IANA services version: last updated 2009-11-10
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, most entries here have two entries
# even if the protocol doesn't support UDP operations.
# Updated from RFC 1700, ``Assigned Numbers'' (October 1994).  Not all ports
# are included, only the more common ones.
#
# The latest IANA port assignments can be gotten from
#       http://www.iana.org/assignments/port-numbers
# The Well Known Ports are those from 0 through 1023.
# The Registered Ports are those from 1024 through 49151
# The Dynamic and/or Private Ports are those from 49152 through 65535
#
# Each line describes one service, and is of the form:
#
# service-name  port/protocol  [aliases ...]   [# comment]

tcpmux          1/tcp                           # TCP port service multiplexer
tcpmux          1/udp                           # TCP port service multiplexer
rje             5/tcp                           # Remote Job Entry
rje             5/udp                           # Remote Job Entry
echo            7/tcp
echo            7/udp
discard         9/tcp           sink null
discard         9/udp           sink null
systat          11/tcp          users
systat          11/udp          users
daytime         13/tcp
daytime         13/udp
qotd            17/tcp          quote
qotd            17/udp          quote
msp             18/tcp                          # message send protocol
msp             18/udp                          # message send protocol
chargen         19/tcp          ttytst source
chargen         19/udp          ttytst source
ftp-data        20/tcp
ftp-data        20/udp
# 21 is registered to ftp, but also used by fsp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
ssh             22/udp                          # The Secure Shell (SSH) Protocol
telnet          23/tcp
telnet          23/udp

Biex telenka l-portijiet miftuħa kollha jew il-portijiet li qed jaħdmu bħalissa inklużi TCP u UDP fil-Linux, se nużaw netstat, hija għodda qawwija għall-monitoraġġ tal-konnessjonijiet tan-netwerk u l-istatistika.

$ netstat -lntu

Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 :::80                       :::*                        LISTEN      
tcp        0      0 :::25                       :::*                        LISTEN      
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               

Fejn,

  1. -l – jistampa biss sockets tas-smigħ
  2. -n – juri n-numru tal-port
  3. -t – jippermetti l-elenkar tal-portijiet tcp
  4. -u – jippermetti l-elenkar tal-portijiet udp

Tista 'wkoll tuża kmand ss, utilità utli magħrufa sew biex teżamina sokits f'sistema Linux. Mexxi l-kmand hawn taħt biex telenka l-portijiet TCP u UCP miftuħa kollha tiegħek:

$ ss -lntu

Netid State      Recv-Q Send-Q               Local Address:Port       Peer Address:Port 
udp   UNCONN     0      0                    *:68                     *:*     
tcp   LISTEN     0      128                  :::22                    :::*     
tcp   LISTEN     0      128                  *:22                     *:*     
tcp   LISTEN     0      50                   *:3306                   *:*     
tcp   LISTEN     0      128                  :::80                    ::*     
tcp   LISTEN     0      100                  :::25                    :::*     
tcp   LISTEN     0      100                  *:25  

Agħmilha punt biex taqra l-paġni man tal-kmandi ta 'hawn fuq għal aktar informazzjoni dwar l-użu.

Fil-qosor, il-fehim tal-kunċett tal-portijiet fin-netwerking tal-kompjuter huwa vitali ħafna għall-amministraturi tas-sistema u tan-netwerk. Tista' wkoll tgħaddi minn din il-gwida ta' netstat b'eżempji sempliċi, preċiżi u spjegati tajjeb.

Fl-aħħar iżda mhux l-inqas, ikkuntattjana billi taqsam metodi oħra biex telenka portijiet miftuħa fil-Linux jew tistaqsi mistoqsija permezz tal-formola ta 'rispons hawn taħt.