1、虚拟网卡实现一个网卡多个地址
网卡别名多用于虚拟机,可理解为一块网卡MAC地址对应多个IP地址,这样比较方便管理,在不需要通过添加网卡的形式就可以使用到新的IP
在此图可看到
eth1
eth1:100
eth1:200
其中HWaddr 相同,但IP却各不相同
需要注意的点
别名网卡必须使用静态地址,也就是要自己指定
首先要停止NetworkManager服务,才能使用别名
checking NetworkManager off
service NstworkManager stop
配置完成后要重启服务
service network resart
2、多网卡bond,mode1
此用途多用于企业中,用于在访问主机过程中,试想单独的网卡如果出现错误,那么用户将暂时会与主机断开连接,会多莫不爽,多么影响用户体验。那么如果多块网卡系统合作,其中一块挂掉,那么另一块接着顶上来,那么容错率就会大幅度提升,保障业务的畅通。
所以bonding的出现解决了这种情况的出现,提供负载均衡和容错能力。
实现原理
多块网卡逻辑上绑定同一IP,虚拟出一块网卡对外提供服务,物理网卡使用相同的MAC地址
工作模式
Mode 0 轮转策略,每个slave都参与工作
Mode1 active-backup策略,活动备份,正常情况下只有一个slave工作,只有此slave挂掉后,立马激活其他的slave接替工作
Mode3 在所有slave上传递报文
bondding设备的配置文件,以及SLAVE的配置文件
注意点
文件名和DEVICE名要一致
指定MASTER和SLAVE
BONDING_OPTS="miimon=100 mode=1" 指的是每100ms就检查一次链路连接情况,如果不行就换另一条线路
配置成功后service network restart
可以看到bond0,eth1,eth2的MAC地址一致
此时物理机可以ping到bond0
查看当前工作的slave
其中一条为Currently Active Slave:eth2 可知道当前工作slave为eth2
然后断开eth2,然后观察物理机命令提示符的变化
发现其中出现一行请求超时,此时就是因为断开eth2的连接,数据包才丢失,但又马上恢复了连接,因为eth1被激活,开始工作
可看到当前活动SLAVE为eth1
eth1已经接替eth2的工作
原创文章,作者:000,如若转载,请注明出处:http://www.178linux.com/43781
评论列表(2条)
文章内容很详细,从实验也能看出作者很用心,赞一个。
@马哥教育:过奖