首先需要让内核支持802.1Q,然后再用vconfig去设置你想要的结果。
在linux下配置trunk的主要作用是服务器与交换机相连时,一个网卡上配置多个IP/VLANID来通信。这时就要用到trunk了,首先要
确认Linux系统内核是否已经支持VLAN功能:物理网卡、子网卡、虚拟VLAN网卡的关系:物理网卡这里指的是服务器上实际的网
络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡分别对应是eth0和eth1这两个网络接口。子网卡:子网卡在这
里并不是实际上的网络接口设备,但是可以作为网络接口在系统中出现,如eth0:1、eth1:2这种网络接口。它们必须要依赖于物理
网卡,虽然可以与物理网卡的网络接口同时在系统中存在并使用不同的IP地址,而且也拥有它们自己的网络接口配置文件。但是当
所依赖的物理网卡不启用时(Down状态)这些子网卡也将一同不能工作。虚拟VLAN网卡:这些虚拟VLAN网卡也不是实际上的网
络接口设备,也可以作为网络接口在系统中出现,但是与子网卡不同的是,他们没有自己的配置文件。他们只是通过将物理网加入
不同的VLAN而生成的VLAN虚拟网卡。如果将一个物理网卡添加到多个VLAN当中去的话,就会有多个VLAN虚拟网卡出现,他们
的信息以及相关的VLAN信息都是保存在/proc/net/vlan/config这个临时文件中的,而没有独自的配置文件。它们的网络接口名是et
h0.1、eth1.2这种名字。
服务器侧通过bonding将两块物理网卡抽象成一个逻辑上的网卡,交换机侧配置Eth-Trunk来实现网络带宽扩容或高可用。
交换机配置略过(大概就是先清空两个接口配置,创建Eth-Trunk,然后将接口加入Eth-Trunk,配置Eth-Trunk)
服务器配置bonding:
在服务器上起3个iperf3 server( iperf3 -s -p 1234 &),用3个iperf3 client( iperf3 -c ip -p 1234 -t 30 -b 10G )同时向这3个iperf3 server发起请求,通过nload观察服务器上的流量情况是否符合预期。
注:需根据具体的业务场景来选择合适的bonding模式
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)