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.