El sistema Win7 usando el comando ftp dir o ls no puede ver la lista de archivos para resolver el sistema

  
Win7 usando el comando ftp dir o ls no puede ver la lista de archivos En el modo de línea de comandos del sistema Win7, el comando ftp dir o ls no puede ver la lista de archivos, pero Usa IE para verlo. Después de encontrar información relevante, básicamente se debe a dos razones: el privilegio tiene problemas Windows viene con la intercepción del firewall Después del experimento, descubrí que mi situación pertenece al segundo tipo. Las soluciones específicas son las siguientes: Cerrar directamente el firewall de Windows Abrir el firewall, pero configurar la entrada Las reglas permiten que el programa ftp.exe reciba información Use el comando netsh para establecer las reglas [plain] netsh advfirewall firewall agregue nombre de regla = " FTP (no SSL) " programa = "% systemroot% \\ system32 \\ ftp.exe " acción = permitir Protocol = TCP dir = in netsh advfirewall set global StatefulFtp disable El Comando 1 funciona igual que el segundo método. El Comando 2 se usa principalmente para deshabilitar el filtrado StatefulFTP. Esto no tiene ningún efecto en mí, pero se recomienda agregar un episodio. Artículos relacionados (1, 2), que usan dos comandos similares, pero diferentes [sin formato] Artículo 1 netsh advfirewall firewall agregar nombre de regla = " FTP (no SSL) " acción = permitir protocolo = TCP dir = in Localport = 21 netsh advfirewall configure el StatefulFtp global habilite [sin formato] Artículo 2 netsh advfirewall firewall agregar El nombre de la regla = " Servicio FTP " acción = permitir servicio = ftpsvcprotocol = TCP dir = en netsh advfirewall El conjunto global StatefulFTP disable está realmente enredado, ya que localport = 21 en el artículo no siempre puede corresponder al programa ftp.exe que viene con Windows Más adelante, use el comando tasklist para encontrar el número PID correspondiente a ftp, y luego use el comando netstat para encontrar que ftp.exe no está 21 en el puerto original de la computadora. . El servicio = ftpsvc en el artículo no puede permitir la excepción de ftp.exe, y más tarde ayudó al siguiente comando netsh, encontró los parámetros del programa y agregó artificialmente la ruta del programa.
Copyright © Conocimiento de Windows All Rights Reserved