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.