首页/系统/Linux 内核与性能调优速查/SO_BINDTODEVICE 绑定出口设备
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

SO_BINDTODEVICE 绑定出口设备

把 socket 绑定到指定网络接口, 多网卡环境用于固定出口路径, 常与策略路由配合排查走向。

C 用例

C 用例
setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, "eth1", 5);
通常需要相应权限; 接口重命名或容器环境下名字变化会导致绑定失败。

易错点

  • 绑定后未验证实际路由走向
  • 接口名硬编码, 系统变更后失效

数据来源与参考

  • man 7 socket
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌