Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

nc (netcat)

Red

Uso

nc [-lv] <host> <port>

Abre una conexion TCP o UDP en crudo para ver si un puerto responde y canaliza bytes entre dos maquinas; tres netcat incompatibles comparten el nombre (OpenBSD, GNU, ncat de Nmap), asi que `-z` o `-p` puede que no existan en el tuyo.

Opciones habituales

OpciónSignificado
-lListen instead of connecting. On GNU netcat you also need -p <port>.
-vSay what happened, which is the whole point when testing a port.
-zScan without sending data. OpenBSD/macOS nc only; GNU netcat has no -z.
-w 3Give up after three seconds instead of hanging.
-uUDP instead of TCP.
-4 / -6Force one address family.

Ejemplos

nc -zv example.com 443

Is the port open? Works on macOS and OpenBSD netcat.

nc -l 1234 # then on the other host: nc <host> 1234

A raw two-way pipe for a quick test.

nc -l 1234 > incoming.bin

Receive a file that the other side sends with nc host 1234 < file.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace nc (netcat)?

Abre una conexion TCP o UDP en crudo para ver si un puerto responde y canaliza bytes entre dos maquinas; tres netcat incompatibles comparten el nombre (OpenBSD, GNU, ncat de Nmap), asi que `-z` o `-p` puede que no existan en el tuyo.

Q¿Cómo se escribe?

nc [-lv] <host> <port> — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man nc. Este comando está en Red.

Comandos relacionados

página man: man nc-(netcat)