Saltar al contenido
uencoder

SO_BINDTODEVICE

SO_BINDTODEVICE vincula un socket a una interfaz de red específica (p. ej., eth0) para que el tráfico se envíe y reciba solo a través de esa interfaz.

Propósito

Selecciona la interfaz de salida en entornos con varias NIC; se usa en VPN, enrutamiento y aislamiento de interfaces.

Mecanismo

setsockopt(SOL_SOCKET, SO_BINDTODEVICE, ifname) vincula el socket a la interfaz indicada, restringiendo a ella todos los envíos y recepciones. Requiere privilegios de root y se usa para enrutamiento por políticas y servicios fijados a una interfaz.

Casos de uso

  • Control de enrutamiento multi-NIC
  • Vinculación de interfaz VPN
  • Aislamiento de red

Herramientas relacionadas

References