Colección de citas famosas - Slogan de motivación - Problema de acceso a la red externa después de cambiar el puerto FTP

Problema de acceso a la red externa después de cambiar el puerto FTP

Hoy, cuando copié archivos del servidor de la red pública al servidor FTP de la intranet local, el sistema siempre solicitaba a 227 que ingresara al modo pasivo (XXX, XXX, XXX, XXX, X). Era muy extraño, así que estudié cuidadosamente la información. En Internet. Resulta que FTP tiene dos modos de trabajo, modo puerto y modo PASV, que significa activo y pasivo en chino. El detalle es el siguiente:

FTP activo:

Conexión de comando: cliente>puerto 1024 → puerto de servidor 21

Conexión de datos: cliente>puerto 1024/Servidor puerto 20

FTP pasivo:

Conexión de comando: cliente>; puerto 1024 → puerto de servidor 21

Conexión de datos: cliente 1024>; 1024

El proceso de conexión del puerto (activo) es: el cliente envía una solicitud de conexión al puerto FTP del servidor (el valor predeterminado es 21), el servidor acepta la conexión y establece un enlace de comando. Cuando es necesario transmitir datos, el cliente usa el comando PORT en el enlace de comando para decirle al servidor: "He abierto el puerto ***X, ven y conéctate conmigo". Entonces, el servidor envía una solicitud de conexión desde el puerto 20 al puerto *** del cliente para establecer un enlace de datos para transmitir datos.

El proceso de conexión PASV (pasivo) es: el cliente envía una solicitud de conexión al puerto FTP del servidor (el valor predeterminado es 21), el servidor acepta la conexión y establece un enlace de comando. Cuando es necesario transmitir datos, el servidor utiliza el comando PASV en el enlace de comando para decirle al cliente: "He abierto el puerto ***X, ven y conéctate conmigo". Entonces, el cliente envía una solicitud de conexión al puerto ***X del servidor para establecer un enlace de datos para transmitir datos.

Debido a que mi servidor FTP local está en la red interna y solo tiene dos puertos (20, 21) asignados desde la red externa, no se puede usar el modo PASV. La solución a este problema también es sencilla. Apague el modo PASV del cliente y fuerce el acceso al servidor en modo puerto. Después de iniciar sesión en el servidor FTP, use el comando pasivo para apagar el modo PASV del cliente, de la siguiente manera:

ftp & gtpassive

Cierre del modo pasivo.

ftp & gt pasivo (ejecute el comando nuevamente para activarlo)

El modo pasivo está activado.