Qual é a porta FTP extra aqui?

0

Durante o download de uma tar ball do servidor FTP do gnu, descobri que além da conexão de porta TCP padrão 21, também vejo uma conexão extra:

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 

Para que essa porta é usada? Eu verifiquei / etc / services, apenas 20 e 21 devem estar em uso, estou errado?

O comando em uso foi wget 'ftp://ftp.gnu.org/gnu/tar/tar-1.26.tar.xz'

    
por daisy 08.12.2012 / 17:09

1 resposta

2

As portas 20 e 21 são as portas de controle. Uma nova porta (semi-aleatória) é aberta para transferir dados.

Editar: Explicação um pouco mais longa.

Client (wget)                                Server with FTPd
                                             FTPd listening at port 21
Open connection to port 21
                                             220 Hello, who are you?
send username
send plain text password
                                             230 Ok. Access granted.
cd gnu/tar/
                                             250 Ok.  (new dir is gnu/tar/)
PORT 192,168,1,109,1234
(aka, please send answers to 192.168.1.109 on PORT 1234.
 Usually this is a random port in the range &lt1024-65536&gt
 Ports below 1024 are priveledge ports, and thus excluded.
 Max port number is 65535 (16 bit value) 
)

List                                         SERVER connects from port 20
                                             to 192.168.1.109 port 1234
                                             Server sends data

rfc959

    
por 08.12.2012 / 17:18

Tags