una redes para orden monitorear interfaz encontro configurar comandos básicos linux sockets network-programming socat

linux - redes - ifconfig debian 9



socat escucha todas las direcciones IP asignadas a una interfaz de red particular (0)

¿Alguien sabe cómo hago que socat escuche en todas las interfaces asignadas a una interfaz de red en particular? No estoy seguro de si es posible.

Si quiero vincular socat a una IP:PORT particular IP:PORT Siempre analizo la información IP desde la salida del comando ip y luego le socat de la siguiente manera:

NETIFC=$(ip -o -4 addr list eth0 | awk ''{print $4}'' | cut -d/ -f1) socat -d -d TCP4-LISTEN:1234,fork,bind=$(NETIFC) UNIX-CLIENT:/tmp/foo.sock

Pensé que podría lograr lo que busco ejecutando el socat esta manera:

socat -d -d TCP4-LISTEN:1234,fork,so-bindtodevice=eth0 UNIX-CLIENT:/tmp/foo.sock

Pero creo que me falta algo de conocimiento de programación de redes de bajo nivel y, por lo tanto, no entiendo exactamente qué se supone que está haciendo esta opción y simplemente espero que haga lo que quiero que haga, pero de hecho se une a TODAS las interfaces de red.