Was ist der zusätzliche FTP-Port hier?

0

Beim Herunterladen eines Tar-Balls vom FTP-Server von gnu stellte ich fest, dass neben der standardmäßigen 21-TCP-Port-Verbindung auch eine zusätzliche Verbindung angezeigt wird:

tcp        0      0 192.168.1.109:45056     208.118.235.20:21       ESTABLISHED 10956/wget          
tcp        0      0 192.168.1.109:56724     208.118.235.20:22259    ESTABLISHED 10956/wget 

Wofür wird dieser Port verwendet? Ich habe / etc / services überprüft, nur 20 und 21 sollten verwendet werden, irre ich mich?

Der verwendete Befehl war wget 'ftp://ftp.gnu.org/gnu/tar/tar-1.26.tar.xz'

Gänseblümchen
quelle

Antworten:

2

Port 20 und 21 sind die Steuerports. Ein neuer (halbzufälliger) Port wird geöffnet, um Daten tatsächlich zu übertragen.

Edit: Eine etwas längere Erklärung.

Client (wget) Server mit FTPd
                                             FTPd lauscht an Port 21
Verbindung zu Port 21 öffnen
                                             220 Hallo, wer bist du?
Benutzername senden
Passwort im Klartext senden
                                             230 Ok. Zugriff gewährt.
cd gnu / tar /
                                             250 Ok. (neues Verzeichnis ist gnu / tar /)
PORT 192,168,1,109,1234
(aka, bitte senden Sie Antworten an 192.168.1.109 auf PORT 1234.
 Normalerweise ist dies ein zufälliger Port im Bereich <1024-65536>
 Ports unter 1024 sind Privileg-Ports und daher ausgeschlossen.
 Die maximale Portnummer ist 65535 (16-Bit-Wert) 
)

List SERVER verbindet sich von Port 20
                                             bis 192.168.1.109 Port 1234
                                             Server sendet Daten

rfc959

Hennes
quelle