SO_BINDTODEVICE
SO_BINDTODEVICE 将套接字绑定到特定网络接口(如 eth0),使流量仅经该接口收发。
用途
在多网卡环境中指定出口接口,用于 VPN、路由与接口隔离。
机制
setsockopt(SOL_SOCKET, SO_BINDTODEVICE, ifname) 将套接字绑定到命名接口,所有收发限于该接口。需 root 权限。用于策略路由与接口绑定服务。
用例
- 多网卡路由控制
- VPN 接口绑定
- 网络隔离
SO_BINDTODEVICE 将套接字绑定到特定网络接口(如 eth0),使流量仅经该接口收发。
在多网卡环境中指定出口接口,用于 VPN、路由与接口隔离。
setsockopt(SOL_SOCKET, SO_BINDTODEVICE, ifname) 将套接字绑定到命名接口,所有收发限于该接口。需 root 权限。用于策略路由与接口绑定服务。