参考地址:http://xjsunjie.blog.51cto.com/999372/1633815
一,Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项 技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。,什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。

本文详细介绍了物理网卡、子网卡和虚拟VLAN网卡的关系。物理网卡是实际的网络接口设备,子网卡是依赖物理网卡的虚拟接口,而虚拟VLAN网卡则是通过将物理网卡加入不同VLAN生成的,它们没有单独配置文件,其信息存储在/proc/net/vlan/config中。启用VLAN虚拟网卡时,物理网卡不应有IP地址配置。
最低0.47元/天 解锁文章
3645

被折叠的 条评论
为什么被折叠?



