equivalente de telnet para UDP


27

¿Hay algo que permita una funcionalidad "similar a Telnet" para UDP? Sé la diferencia entre TCP y UDP, y por qué telnet no funcionará, pero me pregunto si hay algo similar al cliente telnet, desde la perspectiva del usuario final. Por ejemplo, udp-telnet [ip] [puerto de envío] [puerto de recepción] que luego imprime si un paquete lo hizo o no.

Tener una herramienta como esta sería útil para probar la configuración del firewall para OpenVPN que utiliza conexiones UDP.


3
Tenga en cuenta que, por la naturaleza misma de UDP, es imposible que un cliente sepa si se entregó un paquete; el servidor no envía un acuse de recibo de los datos recibidos en el nivel de protocolo.
josh3736

1
También tenga en cuenta que en UDP, el orden de entrega no está garantizado. Eso significa que los siguientes paquetes: "cd /". "cd temp", "rm -rf *" podrían conducir a resultados que quizás no espere ni disfrute. De la forma en que funciona el enrutamiento, es probable que el primer paquete llegue después del segundo y posiblemente el tercero, el primero a menudo se detiene durante unos segundos mientras se resuelven las rutas, otros paquetes pueden pasar antes de que se solicite.
Bill K

Respuestas:


42

Puede usar netcat: simplemente inícielo, escriba algo dentro y presione la tecla de retorno.

nc -u <host> <port>

Y, por otro lado, también puede escuchar con netcat (debería ver el texto escrito), o simplemente iniciar un tcpdump y ver los paquetes que llegan.


Por otro lado, puede usar: tcpdump 'port <port>'¡no olvide escribir algunos mensajes después de iniciar nc -u en el cliente!
SvennD

10

Puedes usar netcato nc. Es compatible con TCP y UDP. Use -upara los sockets UDP. Puedes leer man ncpara más detalles.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.