Cómo transferir datos a través de la red con el comando NC (NETCAT) en Linux

Cómo transferir datos a través de la red con el comando NC (NETCAT) en Linux

El Carolina del Norte El comando (netcat) se puede usar para transferir datos arbitrarios a través de la red. Representa una forma rápida para que los administradores de Linux transfieran datos sin la necesidad de servicios de transferencia de datos adicionales como FTP, HTTP, SCP, etc. Esta configuración le mostrará un ejemplo sobre cómo transferir datos entre hosts de red. Transferiremos datos mi archivo.TXT Archivo de un localhost a un host de destino con una dirección IP 10.1.1.2.

Host de destino

El Carolina del Norte El comando primero debe iniciarse en el host de red al que necesitamos transferir datos. Instruiremos Carolina del Norte Para escuchar una solicitud entrante en el número de puerto definido por el usuario y una vez que la solicitud del cliente recibe los datos deseados. Elija el número de puerto de su elección para asegurarse de que no esté bloqueado por el firewall y que sea accesible desde el host de origen.

$ nc -l -p 7555> myfile.TXT 

El comando anterior instruye Carolina del Norte seguir escuchando en el puerto 7555 hasta que reciba una solicitud. Una vez que se obtenga la solicitud, recibirá una transferencia de mi archivo.TXT archivo.



Host de origen

Para recibir el mi archivo.TXT Archivo necesitamos iniciar una solicitud de transferencia de datos utilizando la dirección IP (por ejemplo,. 10.1.1.2) o nombre de host del host de destino y el puerto dado:

$ NC 10.1.1.2 7555 < myfile.txt 

Solución de problemas

Síntoma:

NCAT: Conexión rechazada. 

Verifique si ha especificado un número de puerto correcto en el host de origen. Además, asegúrese de que el puerto sea accesible y no esté bloqueado por el firewall:

$ nmap -p 7555 10.1.1.2 iniciando nmap 6.45 (http: // nmap.org) en 2015-03-28 09:25 Informe de escaneo NMAP AEDT para TheBeast (10.1.1.2) El host está arriba (0.Latencia 00097s). Port State Service 7555/TCP Open Desconocido 

Por último, asegúrese de que Carolina del Norte está escuchando en el host de destino:

# netstat -ant | GREP 7555 TCP 0 0 0.0.0.0: 7555 0.0.0.0:* Escucha 

Tutoriales de Linux relacionados:

  • Consejos y trucos con el comando NetCat en Linux
  • Cosas para instalar en Ubuntu 20.04
  • Lista e instalación de clientes FTP en Ubuntu 20.04 Linux ..
  • Configurar servidor FTP en Linux
  • Cómo conectarse a un servidor FTP usando Python
  • Lista e instalación de clientes FTP en Ubuntu 22.04 Linux ..
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cómo configurar el servidor FTP/SFTP y el cliente en Almalinux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Cosas para instalar en Ubuntu 22.04