Bii o ṣe le Wa Akojọ ti Gbogbo Awọn Ibudo Ṣiṣii ni Lainos


Ninu nkan yii, a yoo sọrọ ni ṣoki nipa awọn ibudo ni nẹtiwọọki nẹtiwọọki ati gbe si bi o ṣe le ṣe atokọ gbogbo awọn ibudo ṣiṣi ni Linux.

Ninu nẹtiwọọki kọnputa, ati diẹ sii ni pato ninu awọn ọrọ sọfitiwia, ibudo jẹ nkan ti o ni oye eyiti o ṣe bi opin aaye ibaraẹnisọrọ lati ṣe idanimọ ohun elo ti a fun tabi ilana lori ẹrọ ṣiṣe Linux. O jẹ nọmba 16-bit (0 si 65535) eyiti o ṣe iyatọ ohun elo kan lati ekeji lori awọn eto ipari.

Awọn ilana irinna Intanẹẹti meji ti o gbajumọ julọ, Ilana Iṣakoso Gbigbe (TCP) ati Protocol Olumulo Datagram (UDP) ati awọn ilana ilana ti a ko mọ diẹ lo awọn nọmba ibudo fun awọn akoko ibaraẹnisọrọ (orisun ati awọn nọmba ibudo ibudo ni apapo pẹlu orisun ati adirẹsi awọn adirẹsi IP).

Ni afikun, idapọ adirẹsi IP kan, ibudo ati ilana bii TCP/UDP ni a mọ bi iho, ati pe gbogbo iṣẹ gbọdọ ni iho alailẹgbẹ.

Ni isalẹ ni awọn isọri oriṣiriṣi ti awọn ibudo:

  1. 0-1023 - Awọn Ibudo Ti O mọ Daradara, tun tọka si bi Awọn Ibudo Eto.
  2. 1024-49151 - Awọn Ibudo ti a forukọsilẹ, ti a tun mọ ni Awọn Ibudo Olumulo.
  3. 49152-65535 - Awọn Ibudo Dynamic, tun tọka si bi Awọn Ibudo Aladani.

O le wo atokọ ti awọn ohun elo ọtọtọ ati ibudo/isopọpọ ilana ni /ati be be lo/awọn iṣẹ faili ni Linux nipa lilo pipaṣẹ ologbo:

$ 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

Lati ṣe atokọ gbogbo awọn ibudo ṣiṣi tabi awọn ibudo ṣiṣiṣẹ lọwọlọwọ pẹlu TCP ati UDP ni Lainos, a yoo lo netstat, jẹ ohun elo ti o lagbara fun ibojuwo awọn isopọ nẹtiwọọki ati awọn iṣiro.

$ 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:*                               

Nibo,

  1. -l - awọn atẹjade tẹtisi nikan tẹ jade
  2. -n - n fihan nọmba ibudo ibudo
  3. -t - jẹ ki atokọ ti awọn ebute oko tcp
  4. -u - jẹ ki atokọ ti awọn ibudo udp

O tun le lo pipaṣẹ ss, iwulo iwulo ti o mọ daradara fun ayẹwo awọn iho ninu eto Lainos kan. Ṣiṣe aṣẹ ti o wa ni isalẹ lati ṣe atokọ gbogbo ṣiṣi TCP rẹ ati awọn ibudo UCP:

$ 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  

Jẹ ki o jẹ aaye lati ka nipasẹ awọn oju-iwe eniyan ti awọn ofin loke fun alaye lilo diẹ sii.

Ni akojọpọ, agbọye imọran ti awọn ibudo ni nẹtiwọọki kọnputa jẹ pataki pupọ fun eto ati awọn alaṣẹ nẹtiwọọki. O tun le lọ nipasẹ itọsọna netstat yii pẹlu awọn apẹẹrẹ ti o rọrun, deede ati alaye daradara.

Ni ikẹhin ṣugbọn ko kere ju, ni ifọwọkan pẹlu wa nipa pinpin awọn ọna miiran fun atokọ akojọ awọn ibudo ṣiṣi ni Linux tabi beere ibeere kan nipasẹ fọọmu idahun ni isalẹ.