通过SO_BINDTODEVICE
套接字选项,我们可以将套接字设置为网络接口之一 ,如果我们使用两个 NIC 卡并且如果我们想将套接字设置为 NIC 卡之一,那么 SO_BINDTODEVICE 会有所帮助。
如果我们在through中将套接字设置为eth1 ,那么套接字将通过 eth1 接口发送和接收所有数据包。setsockopt
SO_BINDTODEVICE
这是迄今为止我对 SO_BINDTODEVICE 选项的理解,并且有一个关于 SO_BINDTODEVICE 的声明,那就是
您可以多次调用 BINDTODEVICE 来更改套接字绑定的接口,但由于内核中的缓存效应,结果可能无法预测。
那是什么意思,我不明白,这是关于连接的LAN网络的缓存表(路由表),请解释一下