¿Para qué se utilizan los puertos FTP 20 y 21?
El puerto 21 se utiliza para la conexión y el puerto 20 se utiliza para la transmisión de datos.
1. Descripción de la diferencia:
1. Durante la transferencia de archivos FTP, el cliente primero se conecta al puerto 21 del servidor FTP para autenticar al usuario. debe ser transferido, el servidor abrirá un puerto 20 para transferir archivos de datos.
2. El puerto 20 es el puerto utilizado para la transmisión real y el puerto 21 solo se utiliza para la autenticación de inicio de sesión FTP.
3. Cuando normalmente descargamos archivos, nos encontraremos con que cuando la descarga alcanza el 99%, el archivo no se completa y la descarga no se puede realizar correctamente. De hecho, se debe a que después de descargar el archivo, la autenticación del usuario debe realizarse nuevamente en el puerto 21. Si el tiempo para descargar el archivo es demasiado largo, el servidor considerará la conexión entre el cliente y el puerto 21 del servidor. como una conexión de tiempo de espera y se interrumpió. Esa es la razón. La solución es establecer el tiempo de respuesta del puerto 21.
3. Descripción del puerto:
1. El puerto 21 se utiliza principalmente para el servicio FTP (Protocolo de transferencia de archivos, Protocolo de transferencia de archivos). Para cargar y descargar archivos, una computadora sirve como cliente FTP y la otra computadora sirve como servidor FTP. Puede iniciar sesión en el servidor FTP mediante un inicio de sesión anónimo o un inicio de sesión con nombre de usuario y contraseña autorizados.
2. Actualmente, la transmisión de archivos a través del servicio FTP es el método más importante para cargar y descargar archivos en Internet. Además, hay un puerto 20 que es el número de puerto predeterminado utilizado para la transmisión de datos FTP.
3. En Windows, la conexión y administración FTP se pueden proporcionar a través de Internet Information Services (IIS), o el software del servidor FTP se puede instalar por separado para implementar funciones FTP, como el FTP?Serv-U común.
4. Sugerencias de operación:
Debido a que algunos servidores FTP pueden iniciar sesión de forma anónima, a menudo son explotados por piratas informáticos. Además, el puerto 21 también será utilizado por algunos troyanos, como Blade Runner, FTP Trojan, Doly Trojan, WebEx, etc. Si no configura un servidor FTP, se recomienda cerrar el puerto 21.
5. Modo de trabajo:
Se divide en modo Puerto FTP y modo FTP Pasivo. Los pasos de FTP en modo Puerto son los siguientes:
1. El cliente envía un paquete TCP SYN (sincronización TCP) al conocido puerto de control FTP 21 del segmento del servidor, y el cliente utiliza el puerto temporal como puerto de origen;
2. envía un paquete SYN ACK (confirmación de sincronización) al cliente, el puerto de origen es 21 y el puerto de destino es el puerto temporal utilizado en el cliente;
3. ; el cliente usa esta conexión para enviar comandos FTP y el servidor usa esta Conexión para enviar una respuesta FTP;
4. , el software del cliente usa el comando PORT, que contiene un puerto temporal. El cliente espera que el servidor use este puerto temporal al abrir una conexión de datos. El comando PORT también contiene una dirección IP, que generalmente es la dirección IP del propio cliente. y FTP también admite el modo de terceros. En el modo de terceros, el cliente le dice al servidor que abra una conexión con otro host;
5. El puerto de origen es 20 y el puerto temporal es el comando PORT del cliente. El número de puerto temporal enviado al servidor;