Aller au contenu
uencoder

SO_BINDTODEVICE

SO_BINDTODEVICE lie un socket à une interface réseau précise (p. ex., eth0) afin que le trafic ne soit émis et reçu que via cette interface.

Objectif

Choisit l'interface de sortie dans les environnements multi-NIC ; utilisé pour les VPN, le routage et l'isolation d'interface.

Mécanisme

setsockopt(SOL_SOCKET, SO_BINDTODEVICE, ifname) lie le socket à l'interface nommée, restreignant tous les envois et réceptions à celle-ci. Nécessite les privilèges root et sert au routage par politique et aux services épinglés sur une interface.

Cas d’usage

  • Contrôle du routage multi-NIC
  • Liaison d'interface VPN
  • Isolation réseau

Outils associés

References